본문 바로가기
MySql

MySQL 지난 24 시간 동안의 날짜가있는 레코드 선택

by 베이스 공부 2020. 12. 30.
반응형

내 테이블에서 날짜 (datetime mysql 형식 YYYY-MM-DD HH : MM : SS)가 지난 24 시간 인 모든 레코드를 선택하고 싶습니다. 쿼리가 있지만 완전히 작동하지 않습니다.

 SELECT * FROM `my_table` WHERE date > DATE_SUB(NOW(), INTERVAL 24 HOUR)

2013-07-01 12:00:00과 같은 날짜를 반환하는 이유. 어떻게해야합니까? 감사.

 

해결 방법

 

이미 날짜에 대한 하한이 있지만 테이블에 미래 날짜가있을 수 있으므로 상한도 필요합니다. 이것은 작동합니다.

SELECT *
FROM my_table
WHERE date > DATE_SUB(NOW(), INTERVAL 24 HOUR)
  AND date <= NOW()

 

참조 페이지 https://stackoverflow.com/questions/17366553

 

 

반응형

댓글