SQL时间计算,DATEADD函数,该怎么解决
答案:1 悬赏:10 手机版
解决时间 2021-11-11 13:44
- 提问者网友:骨子里的高雅
- 2021-11-11 08:44
SQL时间计算,DATEADD函数,该怎么解决
最佳答案
- 五星知识达人网友:白昼之月
- 2021-11-11 09:12
DATEADD() 函数在日期中添加或减去指定的时间间隔。
用法:DATEADD(datepart,number,date)
date 参数是合法的日期表达式。
number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart 参数可以是下列的值:
datepart 缩写
年
yy, yyyy
季度
qq, q
月
mm, m
年中的日
dy, y
日
dd, d
周
wk, ww
星期 dw, w
小时
hh
分钟
mi, n
秒
ss, s
毫秒
ms
微妙
mcs
纳秒
ns
例子1:
SELECT DATEADD(MONTH,2,'2010-10-06')
传回的结果是2010-12-06 00:00:00.000
例子2:在当前日期减去一天
select GETDATE() as '当前日期',DATEADD(day,-1,getdate()) as '新日期'
例子3:当前日期减去一年
select GETDATE() as '当前日期',DATEADD(YEAR,-1,getdate()) as '新日期'
用法:DATEADD(datepart,number,date)
date 参数是合法的日期表达式。
number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart 参数可以是下列的值:
datepart 缩写
年
yy, yyyy
季度
qq, q
月
mm, m
年中的日
dy, y
日
dd, d
周
wk, ww
星期 dw, w
小时
hh
分钟
mi, n
秒
ss, s
毫秒
ms
微妙
mcs
纳秒
ns
例子1:
SELECT DATEADD(MONTH,2,'2010-10-06')
传回的结果是2010-12-06 00:00:00.000
例子2:在当前日期减去一天
select GETDATE() as '当前日期',DATEADD(day,-1,getdate()) as '新日期'
例子3:当前日期减去一年
select GETDATE() as '当前日期',DATEADD(YEAR,-1,getdate()) as '新日期'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯