2012-04-18 9 views
0

타임 스탬프를이 형식으로 데이터베이스에 저장합니다 2012-04-16 08:58:55. 내 데이터베이스의 타임 스탬프를 읽은 다음 다른 쿼리에서이 타임 스탬프를 사용하고 타임 스탬프가이 타임 스탬프보다 큰 레코드를 반환하도록 데이터베이스에서 요청합니다. 나는 "> ="을 사용하고 있지만 작동하지 않습니다.mysql의 타임 스탬프를 비교하십시오

정확하게 "작동하지 않는"무엇
$query="SELECT DISTINCT timestamp,text FROM array WHERE id='$theID' AND timestamp>='$thisTimestamp'"; 
+0

노력하고있는 것을 보여줄 수 있습니까? – Shocker

+0

타임 스탬프를 * 2012-04-16 08 : 58 : 55 * 형식으로 저장한다고 말하면, 그것은 'VARCHAR'입니까? –

+0

"datetime" – anna

답변

0

의미 :

나는이 하나의 시도하고있다? 당신이 datetime stamp를 비교하기를 원하는지 또는 단순히 시간 porition을 비교하기를 원하는지는 명확하지 않습니다.

이전의 경우이 스레드를 확인하십시오. Mysql Compare two datetime fields, 후자의 경우 검색어에 TIME() 함수를 사용하십시오. 예 : SELECT * FROM table WHERE TIME(datetime) >= '08:58:55';

다른 검색을 할 때 질문을 명확히하십시오.

편집 : 내 첫 번째 링크를 읽지 않습니까? 그것은 지금까지 제공 한 문제를 고려할 때 정확히 필요한 것입니다. 무엇 결과 찾으세요? 예제를 제공 한 다음 쿼리가 제대로 수행되지 않는 예를 보여줍니다. 이 정보가 없으면 누구도 완전한 도움을 줄 수 없습니다!

관련 문제