SQLserverDatedif函数之DATEADD()变量值

原创
小哥 3年前 (2022-10-30) 阅读数 10 #mysql
文章标签 sql

1、定义

DATEADD() 该函数用于从日期中添加或减去指定的时间间隔。

2、语法

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

3、实例:

select getdate();--显示系统时间
--2018-08-10 10:47:50.500
select  dateadd(yy,2,getdate());--增加系统时间2年
--2020-08-10 10:47:50.500
select  dateadd(mm,2,getdate());--增加系统时间2月
--2018-10-10 10:47:50.500
select  dateadd(dd,2,getdate());--增加系统时间2天
--2018-08-12 10:47:50.500
select  dateadd(ww,2,getdate());--增加系统时间2周
--2018-08-24 10:47:50.500
select  dateadd(hh,2,getdate());--增加系统时间2小时
--2018-08-10 12:47:50.500
select  dateadd(mi,2,getdate());--增加系统时间2分钟
--2018-08-10 10:49:50.500
select  dateadd(ss,2,getdate());--增加系统时间2秒
--2018-08-10 10:47:52.500

第3个参数 date 可以是字符串的格式,dateadd可以将函数转换为时间格式的结果。

select dateadd(dd,-2,20180810 00:00:00);

--2018-08-08 00:00:00.000

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除