🛠️Skill/SQL
[SQL문법] 날짜, 시간 더하기 (DATE_ADD, DATE_SUB)
Istj_eff
2022. 12. 9. 20:27
날짜, 시간 더하기 DATE_ADD
DATE_ADD(기준 날짜, INTERVAL)
EX) '2023-01-01 01:00:00' 에 날짜, 시간 더하기
# 1초 더하기
SELECT DATE_ADD('2023-01-01 01:00:00', INTERVAL 1 SECOND)
# [OUT] '2023-01-01 01:00:01'
# 1시간 더하기
SELECT DATE_ADD('2023-01-01 01:00:00', INTERVAL 1 HOUR)
# [OUT] '2023-01-01 02:00:00'
# 1일 더하기
SELECT DATE_ADD('2023-01-01 01:00:00', INTERVAL 1 DAY)
# [OUT] '2023-01-02 02:00:00'
EX) '2023-01-01 01:00:00' 에 날짜, 시간 빼기
# 1일 빼기
SELECT DATE_ADD('2023-01-01 01:00:00', INTERVAL -1 DAY)
# [OUT] '2022-12-31 01:00:00'
날짜, 시간 빼기 DATE_SUB
DATE_SUB(기준 날짜, INTERVAL)
EX) '2023-01-11 13:00:00' 에 날짜, 시간 빼기
SELECT DATE_SUB('2023-01-11 13:00:00', INTERVAL 1 MINUTE)
# [OUT] '2023-01-11 12:59:00'
EX) '2023-01-11 13:00:00' 에 날짜, 시간 더하기
SELECT DATE_SUB('2023-01-11 13:00:00', INTERVAL -1 YEAR)
# [OUT] '2024-01-11 13:00:00'
Leetcode 예시 - DATE_ADD 사용
2022.12.12 - [분류 전체보기] - [Leetcode] 1141. User Activity for the Past 30 Days I / DATE_ADD, DATEDIFF
[Leetcode] 1141. User Activity for the Past 30 Days I / DATE_ADD, DATEDIFF
https://leetcode.com/problems/user-activity-for-the-past-30-days-i/ User Activity for the Past 30 Days I - LeetCode Can you solve this real interview question? User Activity for the Past 30 Days I - Table: Activity +---------------+---------+ | Column Name
dataanalysisdot.tistory.com