sqlserver 日期函数备忘

SQLServer时间日期函数

1.dateadd      在向指定日期加上一段时间的基础上,返回新的 datetime 值

       例如:向日期加上2天

       select dateadd(day,2,'2004-10-15')      --返回:2004-10-17 00:00:00.000

2. datediff 返回跨两个指定日期的日期和时间边界数。

       select datediff(day,'2004-09-01','2004-09-18')       --返回:17

3. datepart 返回代表指定日期 的 指定日期部分。

      SELECT DATEPART(month, '2004-10-15')      --返回指定日期的月份 10

4. datename 返回代表指定日期 的 指定日期部分的字符串

       SELECT datename(weekday, '2004-10-15')      --返回:星期五

5.CONVERT(VARCHAR(16),cc.EndTime,120)

将日期按120格式输出

 

参数 interval的设定值如下:

值 缩 写(Sql Server) (Access 和 ASP) 说明

Year Yy yyyy 年 1753 ~ 9999

Quarter Qq q    季 1 ~ 4

Month Mm m    月1 ~ 12

Day of year Dy y   一年的日数,一年中的第几日 1-366

Day Dd d    日,1-31

Weekday Dw w 一周的日数,一周中的第几日 1-7

Week Wk ww   周,一年中的第几周 0 ~ 51

Hour Hh h    时0 ~ 23

Minute Mi n   分钟0 ~ 59

Second Ss s 秒 0 ~ 59

Millisecond Ms - 毫秒 0 ~ 999

原文地址:https://www.cnblogs.com/jarlean/p/2628142.html