당신이 정확이 쿼리, 그것은 당신에게 올바른 결과를 반환해야합니다에
덕분에 나는 당신이 테이블의 데이터를 확인하시기 바랍니다.
는 SQL 바이올린의 테스트를 수행하고 아래 체크 링크하고있다 :
http://sqlfiddle.com/#!7/75cae/2
내 테이블이 포함
'2013-01-07 04:30:00'
'2013-01-20 05:30:00'
'2012-12-30 04:30:00'
을 내 쿼리는 다음과 같습니다
SELECT * FROM t
WHERE dt > '2013-01-07 05:30:00'
나를 반품하는 :
2013-01-20 05:30:00
편집 :
당신은 형식을 변경하는 코멘트에 따라 경찰 : http://sqlfiddle.com/#!7/1b6f8/2
'2013-01-07 04:30PM'
'2013-01-20 05:30PM'
'2012-12-30 04:30AM'
쿼리 :
SELECT * FROM t
WHERE dt > '2013-01-07 04:30:00'
OR :
을
SELECT * FROM t
WHERE dt > '2013-01-07 04:29PM'
결과 :
2013-01-07 04:30PM
2013-01-20 05:30PM
이 쿼리는 확실히 권리인가? 당신은 * 오늘 * 전에 * 모든 것을 요구하고 있습니다. 어떤 양의 기록 데이터가 있다면 거의 모든 것입니다. – shambulator
@shambulator, 쿼리가 정확하며 현재 날짜 이외의 날짜를 사용할 때와 동일합니다. – user1140366