반응형
MySQL DB에서 시간 및 날짜 더하고 빼기
SELECT DATE_ADD(NOW(), INTERVAL 1 HOUR)
Database 특성상 특정 날짜나 시간 기준으로 더하거나 빼야하는 경우가 발생합니다.
그럴때 사용하는 함수가 DATE_ADD와 DATE_SUB입니다.
아래의 글은 DATE_ADD와 DATE_SUB의 활용 예시입니다.
- 사용법
- 시간 더하기
DATE_ADD(:기준날짜, INTERVAL :숫자 :날짜단위)
- 시간 빼기
DATE_SUB(:기준날짜, INTERVAL :숫자 :날짜단위)
- 시간 더하기
- DATE_ADD 예제
- 현재시간
2022-02-02 17:28:06 - 현재 시간에 1초 더하기
- 쿼리
SELECT DATE_ADD(NOW(), INTERVAL 1 SECOND)
- 결과
2022-02-02 17:28:07
- 쿼리
- 현재 시간에 1분 더하기
- 쿼리
SELECT DATE_ADD(NOW(), INTERVAL 1 MINUTE)
- 결과
2022-02-02 17:29:06
- 쿼리
- 현재 시간에 1시간 더하기
- 쿼리
SELECT DATE_ADD(NOW(), INTERVAL 1 HOUR)
- 결과
2022-02-02 18:28:06
- 쿼리
- 현재 시간에 1일 더하기
- 쿼리
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY)
- 결과
2022-02-03 17:28:06
- 쿼리
- 현재 시간에 1달 더하기
- 쿼리
SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH)
- 결과
2022-03-02 17:28:06
- 쿼리
- 현재 시간에 1년 더하기
- 쿼리
SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR)
- 결과
2023-02-02 17:28:06
- 쿼리
- 현재시간
- DATE_SUB 예제
- 현재시간2022-02-02 17:28:06
- 현재 시간에 1초 빼기
- 쿼리
SELECT DATE_SUB(NOW(), INTERVAL 1 SECOND)
- 결과
2022-02-02 17:28:05
- 쿼리
- 현재 시간에 1분 빼기
- 쿼리
SELECT DATE_SUB(NOW(), INTERVAL 1 MINUTE)
- 결과
2022-02-02 17:27:06
- 쿼리
- 현재 시간에 1시간 빼기
- 쿼리
SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR)
- 결과
2022-02-02 16:28:06
- 쿼리
- 현재 시간에 1일 빼기
- 쿼리
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY)
- 결과
2022-02-01 17:28:06
- 쿼리
- 현재 시간에 1달 빼기
- 쿼리
SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH)
- 결과
2022-01-02 17:28:06
- 쿼리
- 현재시간에 1년 빼기
- 쿼리
SELECT DATE_SUB(NOW(), INTERVAL 1 YEAR)
- 결과
2021-02-02 17:28:06
- 쿼리
[ 참고 ]
반응형