반응형
내가 원하는 방식으로 불가능할 수도 있지만 여기에 있습니다.
SELECT * FROM `table` WHERE CAST('05:00:00' AS time) BETWEEN `start` AND `end`
데이터베이스의 항목은 다음과 같습니다.
`start` = '22:59:59'
`end` = '06:00:00'
그러나 쿼리는 결과를 반환하지 않습니다. 물론 관련된 날짜가 있으면 작동하지만 그렇지 않습니다. 시작이 '00 : 00 : 00 '인 경우에도 작동합니다.
해결 방법
나는 당신이 찾고있는 것이 다음과 같습니다.
SELECT * FROM table WHERE start < CAST('05:00:00' AS time) AND end > CAST('05:00:00' AS time)
SELECT * FROM table WHERE start < '05:00:00' AND end > '05:00:00'
참조 페이지 https://stackoverflow.com/questions/4714899
반응형
'MySql' 카테고리의 다른 글
MySQL에서 ID가 유사한 행에 대한 열 곱셈의 합계 (0) | 2020.10.22 |
---|---|
MySQL MySql의 테이블에서 마지막 레코드 (조건에 따라)를 삭제하는 방법 (0) | 2020.10.22 |
MySQL의 열 이름 "order"에 대한 대안 (0) | 2020.10.21 |
MySQL 하위 쿼리없이 MySQL의 GROUP BY보다 ORDER BY에 우선 순위 부여 (0) | 2020.10.21 |
MySQL JSON 데이터에 대한 SQL과 유사한 쿼리를 허용하는 자바 스크립트 라이브러리? (0) | 2020.10.21 |
댓글