首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-08 
我总结的几个日期函数的使用说明 declare@dtdatetimeset@dt 2007/07/06--datepart的用法(返回值是整数)se

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

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
------解决方案--------------------


非常不错

热点排行