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()); --周三
SQLSERVER 时间函数汇总,布布扣,bubuko.com
原文:http://www.cnblogs.com/hlfei/p/3778257.html