您的位置:首页 > 数据库

SQLSERVER 时间函数汇总

2014-06-09 17:00 302 查看
1.求当天的年份 (getdate(): 2012/05/08 18:07:26)

SELECT YEAR(GETDATE()) --2012

2. 求当天的月份

SELECT MONTH(GETDATE()) --5

3. 求当天的日

SELECT DAY(GETDATE()) --8

4. 求年月日

SELECT CONVERT(VARCHAR,GETDATE(),112) --结果:20120508
SELECT CONVERT(VARCHAR,GETDATE(),111) --结果:2012/05/08
select Convert(varchar(100),getdate() ,23) --结果:2012-05-08

5. 两个时间相差函数

SELECT DATEDIFF(DAY,'20120505',GETDATE()) --结果: 3
SELECT DATEDIFF(DAY,GETDATE(),'20120505') --结果:-3

year :年
month: 月
day : 天
hour : 小时
minutes: 分钟
SS : 秒
SELECT DATEDIFF(SS,'20120508 18:09:00',GETDATE()) --37

6. 在某一时间上增加多少时间

SELECT DATEADD(HOUR,10,GETDATE()) -- 2012-05-09 04:10:21.773 在现在的时间上加上10小时

year :年
month: 月
day : 天
hour : 小时
minutes: 分钟
SS : 秒

7. datename
函数获取名称;
datepart 函数获取
月分对应值


SELECT DATEPART(dw,GETDATE()); --3
SELECT DATENAME(dw,GETDATE()); --周三
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: