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 |
|
实例
假设我们有如下的 "Orders" 表:
| OrderId |
ProductName |
OrderDate |
| 1 |
Jarlsberg Cheese |
2008-11-11 13:23:44.657 |
现在,我们想要向 "OrderDate" 减去 5 天。
我们使用下面的 SELECT 语句:
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 5 DAY) AS SubtractDate
FROM Orders
结果:
| OrderId |
SubtractDate |
| 1 |
2008-11-06 13:23:44.657 |