MySQL DATE_SUB() 함수
정의와 사용법
DATE_SUB() 함수는 지정된 시간 간격을 날짜에서 뺍니다.
문법
DATE_SUB(date,INTERVAL expr type)
date 매개변수는 유효한 날짜 표현식입니다.expr 매개변수는 추가하고자 하는 시간 간격입니다.
type 매개변수는 다음 값 중 하나일 수 있습니다:
Type 값 |
---|
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
예제
다음과 같은 테이블이 있습니다:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
지금, "OrderDate"에서 2일을 뺄 것을 원합니다.
아래의 SELECT 문을 사용합니다:
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate FROM Orders
결과:
OrderId | OrderPayDate |
---|---|
1 | 2008-12-27 16:25:46.635 |