지난 2 시간 동안 행을 선택하려고합니다. 어떤 이유로 그것은 작동하지 않습니다. 코드 구문은 괜찮아 보이고 다른 테이블에서 사용할 때 작동하지만 테이블 Posts
에서 사용할 때 어떤 이유로 2 시간보다 훨씬 오래된 행을 가져옵니다.DATETIME 지난 2 시간의 행 선택
SELECT * FROM Posts WHERE `Date` > SUBDATE(CURRENT_DATE, INTERVAL 2 HOUR)
코드에 문제가 있습니까? 그것을 쓰는 또 다른 방법이 있습니까? 이것에 대한 이유는 무엇일까요? 이것에
'CURRENT_DATE'에는 시간 부분이 없으므로 자정에서 뺀 2 시간을 빼면됩니다. 내 대답을 확인하십시오. –