常用sql语句总结1(sql常用日期方面的函数)
常用的日期各个项缩写
datepart | 年 | 季度 | 月 | 年中的日 | 日 | 周 | 星期 | 小时 | 分钟 | 秒 | 毫秒 | 微妙 | 纳秒 |
缩写 | yy, yyyy | qq, q | mm, m | dy, y | dd, d | wk, ww | dw, w | hh | mi, n | ss, s | ms | mcs | ns |
当前日期是2013-03-08 应用的例子如下:
(1)GETDATE() 返回当前日期和时间
例子select GETDATE()结果::2013-03-08 11:03:54.473
(2)DATEPART(datepart,date) 返回日期/时间的单独部分
例子select datepart(mm,getdate()) 结果:3
(3)DATEADD(datepart,number,date) 在日期中添加或减去指定的时间间隔
例子 SELECT DATEADD(day,2,GETDATE()) 结果:2013-03-10 11:15:33.613
(4)DATEDIFF(datepart,startdate,enddate) 返回两个日期之间的时间
例子 SELECT DATEDIFF(day,'2013-12-20','2013-12-30') 结果:10
(5)CONVERT(data_type(length),data_to_be_converted,style) 函数是把日期转换为新数据类型的通用函数; 函数可以用不同的格式显示日期/时间数据。
例子 SELECT CONVERT(VARCHAR(19),GETDATE()) 结果:03 8 2013 11:20AM
例子 SELECT CONVERT(VARCHAR(10),GETDATE(),110) 结果:03-08-2013 解释:110指的是mm-dd-yy格式