DATEADD¶
说明¶
返回给指定日期加上一个时间间隔后的新date 值。
参数¶
Field
Field域 描述 Year, 年 Month 月 Day 天 field域指明了需要加到哪个域上。
Field1
Field1域 描述 Year, yy, yyyy 年 Quarter, qq, q 季度 Month, mm, m 月 Dayofyear, dy, y 年中天 Day, dd, d 天 Week, wk, ww 周 Weekday, dw, w 周中天 Hour, hh 小时 Minute, mi, n 分钟 Second, ss, s 秒 Millisecond, ms 毫秒
expression
给定的时间,支持date类型和timestamp类型。
number
Numeric类型,日期的数值表示方法,0表示'1900-1-1 00:00:00'。
count
待增加的时间,以int值输入。
返回值¶
DATEADD(field, expression, count) 返回timestamp值
DATEADD(field1, count, expression) 返回timestamp值
DATEADD(field1, count, number) 返回timestamp值
示例¶
示例1: 加上指定时间段
-- 加上指定时间段
SELECT DATEADD('MONTH', '2003-12-31', 4);
DATEADD(timestamp) |
------------------------
2004-04-30 00:00:00 |
总数目:1
SELECT DATEADD('MONTH', 13, '2009-1-15 13:58:32'::timestamp);
DATEADD(timestamp) |
------------------------
2010-02-15 13:58:32 |
总数目:1
SELECT DATEADD('MONTH', 10, 1);
DATEADD(timestamp) |
------------------------
1900-11-02 00:00:00 |
总数目:1