读书人

小弟我总结的几个日期函数的使用说明

发布时间: 2012-02-08 19:52:21 作者: rapoo

我总结的几个日期函数的使用说明

declare @dt datetime
set @dt= '2007/07/06 '

--datepart的用法(返回值是整数)
select datepart(day,@dt) as 日期
select datepart(month,@dt) as 月份
select datepart(year,@dt) as 年度
select datepart(quarter,@dt) as 季度
select datepart(dayofyear,@dt) as 今年的第几天
select datepart(week,@dt) as 今年的第几个星期
select datepart(weekday,@dt) as 本星期的第几天_周日为1


--datename的用法(返回值是字符串)
select datename(day,@dt) as 日期
select datename(month,@dt) as 月份
select datename(year,@dt) as 年度
select datename(quarter,@dt) as 季度
select datename(dayofyear,@dt) as 今年的第几天
select datename(week,@dt) as 今年的第几个星期
select datename(weekday,@dt) as 星期几

--dateadd的用法(返回值是日期型)
select dateadd(day,10,@dt) as 当前日期加10天
select dateadd(month,10,@dt) as 当前日期加10个月
select dateadd(year,10,@dt) as 当前日期加10年
select dateadd(quarter,10,@dt) as 当前日期加10个季度
select dateadd(week,10,@dt) as 当前日期加10周


declare @dt1 datetime,@dt2 datetime
set @dt1= '2002/01/01 '
set @dt2= '2007/02/02 '
--datediff的用法
select datediff(day,@dt1,@dt2) as 相关天数
select datediff(month,@dt1,@dt2) as 相差月数
select datediff(day,@dt1,@dt2) as 相差天数




[解决办法]
学习了!!!很有用的!
[解决办法]

[解决办法]
:)
[解决办法]
jf
[解决办法]
楼主用心啊
[解决办法]
JF
[解决办法]
:)

[解决办法]
很好!谢谢!
[解决办法]
收下了。
[解决办法]
不错
[解决办法]
好,还有没有其它的总结呀!
[解决办法]
学习,谢谢楼主
[解决办法]
不错,谢谢楼主分享
[解决办法]
lz,好人一
[解决办法]
好啊,学习了
[解决办法]
JF
[解决办法]
谢谢分享
[解决办法]
强烈支持!
[解决办法]
ding
------解决方案--------------------


非常不错

读书人网 >SQL Server

热点推荐