반응형
나는 이것을 위해 다음 쿼리를 사용한 2012-12-28 이하의 모든 레코드를 가져와야합니다. booking_time is DATETIME field, and there are records less than 2012-12-28 but it returns zero rows. 누구든지 아이디어가 있습니까?
SELECT * FROM ctx_bookings WHERE DATE(booking_time)<=2012-12-28 ORDER BY id ASC
테이블 필드
+---------------------+
| booking_time |
+---------------------+
| 2012-12-20 03:10:09 |
| 2012-12-25 02:10:04 |
+---------------------+
왜 이런 일이 일어나는지 아는 사람이 있습니까?
해결 방법
값을 작은 따옴표로 감싸면 확실히 작동합니다.
SELECT *
FROM ctx_bookings
WHERE DATE(booking_time) <= '2012-12-28'
ORDER BY id ASC
참조 페이지 https://stackoverflow.com/questions/14051057
반응형
'MySql' 카테고리의 다른 글
MySQL 필드에 mysql 및 PHP에서`UNIQUE` 속성이 있는지 확인 (0) | 2021.01.16 |
---|---|
MySQL : 매일의 합계 (0) | 2021.01.16 |
MySQL 여러 단어에 대한 mysql 일치 (0) | 2021.01.15 |
MySQL 날짜 데이터를 mysql 날짜 형식으로 변환 (0) | 2021.01.15 |
MySQL PDO MySQL로 2 개의 테이블에 삽입 (0) | 2021.01.15 |
댓글