반응형
INTERVAL의 단어는 기간이다.
그리고 DATE_ADD 함수와 합쳐지면 특정 기간을 설정할수 있다.
아래 예시처럼 사용이 가능하다.
- 어제부터 오늘까지
SELECT * FROM MEMBER WHERE createdAt BETWEEN DATE_ADD (NOW(), INTERVAL -1 DAY) AND NOW();
- 일주일 전 ~ 오늘
SELECT * FROM MEMBER WHERE createdAt BETWEEN DATE_ADD (NOW(), INTERVAL -1 WEEK) AND NOW();
- 3개월 전 ~ 오늘
SELECT * FROM MEMBER WHERE createdAt BETWEEN DATE_ADD (NOW(), INTERVAL -3 MONTH) AND NOW(); - 2분기 더하기 (1분기 = 3개월) **/
SELECT DATE_ADD('2024-07-04 22:12:24', INTERVAL 2 QUARTER); - 5초 빼기
SELECT DATE_ADD('2024-07-04 22:12:24', INTERVAL -5 SECOND); - 1시간 20분 30초 더하기
SELECT DATE_ADD('2024-07-04 22:12:24', INTERVAL '1:20:30' HOUR_SECOND);
반응형
'IT > Database' 카테고리의 다른 글
[Mysql] Trigger 사용 (8) | 2024.07.16 |
---|---|
[Oracle] lengthb, substrb (11) | 2024.07.06 |
String 으로 된 Int 컬럼 정렬하기 (13) | 2024.06.26 |
Not Like In 관련 (17) | 2024.05.22 |
[Mysql] 문자를 숫자로 변환하는 방법(CAST / CONVERT) (15) | 2024.05.21 |
댓글