sql server 日期处理datediff

时间:2022-05-28 09:41:35

语法:

DATEDIFF(datepart,startdate,enddate)

datepart 参数可以是下列的值:

date-part : year | quarter | month | week | day | hour | minute | second | millisecond

参数 date-part    指定要测量其间隔的日期部分。

datepart 缩写
yy, yyyy
季度 qq, q
mm, m
年中的日 dy, y
dd, d
wk, ww
星期 dw, w
小时 hh
分钟 mi, n
ss, s
毫秒 ms
微妙 mcs
纳秒 ns


e.g.:

选择:

下面的语句返回 1: SELECT datediff( hour, '4:00AM', '5:50AM' )

下面的语句返回 102: SELECT datediff( month, '1987/05/02', '1995/11/15' )

下面的语句返回 0: SELECT datediff( day, '00:00', '23:59' )

下面的语句返回 4: SELECT datediff( day,'1999/07/19 00:00','1999/07/23 23:59' )

下面的语句返回 0: SELECT datediff( month, '1999/07/19', '1999/07/23' )

下面的语句返回 1: SELECT datediff( month, '1999/07/19', '1999/08/23' )

条件语句:

select * from MyDate where datediff(day,datetime,'2016/05/06 14:30:00')=0