总结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

posted @ 2011-09-26 20:39  XingDreams  阅读(201)  评论(0编辑  收藏  举报