SQLserverDatedif函数之DATEDIFF()变量值

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

1、定义

DATEDIFF() 该函数返回两个日期之间的时间。

2、语法

DATEDIFF( datepart , startdate , enddate )

startdate 和 enddate 该参数是合法的日期表达式。

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、例子

(1)select datediff(day ,2018-08-01,2018-08-02);

结果:1

(2)select datediff(day ,2018-08-02,2018-08-01);

结果:-1

(3)select datediff(day,create_date,getdate())=0 from test_table ;
--生成时间是同一天。

(4)select datediff(month,create_date,getdate())=0 from test_table ;
--生成时间为当月。

(5)select datediff(year,create_date,getdate())=0 from test_table ;
--生成时间为当年。

版权声明

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