반응형
빠른 질문이 있습니다. DB에 datetime 열이있는 감사 테이블이 있습니다. (즉 2012-03-27 00:00:00) 그리고 날짜가 두 날짜 사이에 있으면 행 집합을 반환하는 mySQL 쿼리를 작성하고 있습니다.
지금까지 내 쿼리는 다음과 같습니다.
SELECT * FROM util_audit WHERE DATED >= DATE(03/15/2012) AND DATED <= DATE(03/31/2012);
내가 그냥 사용한다면
SELECT * FROM util_audit WHERE DATED >= DATE(03/15/2012);
이번 주에 날짜가 지정 되었기 때문에 모든 기록을 반환합니다.
나는 또한 이것을 시도했다 :
SELECT * FROM util_audit WHERE DATED >= '02/15/2012 00:00:00' AND DATED <= '03/31/2012 00:00:00';
그리고 아무것도! 이번 달 27 일부터 오늘까지의 모든 행이 있다는 것을 알고 있으면 0 행을 반환합니다. 여기에 뭔가 빠졌나요? 왜 저절로 작동하지만 두 번째 데이트를 추가 할 때가 아닌 이유는 무엇입니까?
해결 방법
시험:
SELECT * FROM util_audit WHERE `DATED` BETWEEN "2012-03-15" AND "2012-03-31";
참조 페이지 https://stackoverflow.com/questions/9935690
반응형
'MySql' 카테고리의 다른 글
MySQL 로그를 시작하고 확인하려면 어떻게해야합니까? (0) | 2020.09.17 |
---|---|
MySQL 포트 3306 오류에서 실행되는 또 다른 mysqld 서버 (0) | 2020.09.17 |
MySQL MySql PHP : 행이 있는지 확인 (0) | 2020.09.17 |
MySQL : 저장 프로 시저 내의 트랜잭션 (0) | 2020.09.17 |
MySQL CSV 저장소 엔진을 사용하여 CSV 파일에서 직접 mysql 테이블을 만드시겠습니까? (0) | 2020.09.17 |
댓글