728x90
반응형
[MySQL] INTERVAL
INTERVAL
INTERVAL은 주로 날짜 또는 시간 데이터와 함께 사용되며, 다양한 시간 단위를 더하거나 빼는 역할을 한다.
MySQL에서는 특정 날짜 필드에 연산을 수행할 때 매우 간단하게 사용할 수 있도록 지원하고 있다.
날짜 또는 시간에 값을 더하거나 빼기
-- 특정 날짜에 값을 더함
DATE_ADD(날짜, INTERVAL 값 단위)
-- 특정 날짜에서 값을 뺌
DATE_SUB(날짜, INTERVAL 값 단위)
예를 들어, 다음과 같이 고객의 주문이 완료된 날짜에 3일을 더해 예상 배송일을 계산할 수 있다.
SELECT DATE_ADD(order_date, INTERVAL 3 DAY) AS expected_delivery
FROM orders;
또한 다음과 같이 주문일이 30일 이상 지난 데이터를 삭제하는 것도 INTERVAL을 사용할 수 있다.
DELETE FROM orders
WHERE order_date < NOW() - INTERVAL 30 DAY;
728x90
반응형
'💾 Data > SQL' 카테고리의 다른 글
[MySQL] JSON_TABLE(), JSON_ARRAY() (2) | 2024.09.23 |
---|---|
[MySQL] 데이터를 구분자로 Split 하기 (0) | 2024.09.13 |
[MySQL] EXISTS (0) | 2024.09.11 |
[MySQL] PERCENT_RANK() (0) | 2024.09.04 |
[MySQL] INNER, LEFT, RIGHT JOIN (0) | 2024.08.12 |