总结12:Sql常用函数_时间日期函数
select dateadd(day,1000,'2007-10-13') as '返回给指定日期加上一个时间间隔后的新的日期值。数字:用于与指定的日期部分相加的值。如果指定了非整数值,则将舍弃该值的小数部分,舍弃时不遵循四舍五入'
select datediff(dy,'2007-10-13','2011-02-12') as '返回两个指定日期的指定日期部分的差的整数值。在计算时由结束日期减去开始日期在此函数中 dw,dy,dd效果一样都表示天'
select datename(dw,'2007-10-13') as '返回表示指定日期的指定日期部分的字符串。dw表示一星期中星期几,wk表示一年中的第几个星期dy表示一年中的第几天'
select datepart(dw,'2007-10-13') as '返回表示指定日期的指定日期部分的整数。wk表示一年中的第几个星期dy表示一年中的第几天,dw表示一星期中星期几,返回整数默认1为星期天'
select getdate() as '返回当前系统日期和时间。'
select getutcdate() as '返回表示当前的 UTC(世界标准时间)时间。即格林尼治时间(GMT)'
select day('2007-10-13') as '返回一个整数,表示指定日期的天的部分。等价于datepart(dd, 日期)'
select month('2007-10-13') as '返回一个整数,表示指定日期的月的部分。等价于datepart(mm, 日期)'
select year('2007-10-13') as '返回一个整数,表示指定日期的年的部分。等价于datepart(yy, 日期)'
----year 年 yy, yyyy
----quarter 季 qq, q
----month 月 mm, m
----dayofyear 天 dy, y
----day 天 dd, d
----week 星期 wk, ww
----weekday 天 dw, w
----hour 小时 hh
----minute 分钟 mi, n
----second 秒 ss, s
----millisecond 毫秒 ms