1 --返回年月日 2 select YEAR(GETDATE()) --返回yyyy 3 select MONTH(GETDATE()) --返回MM 4 select DAY(GETDATE()) --返回dd 5 6 --返回不同格式的日期,时间,或是日期加时间 7 select CONVERT(varchar(20),GETDATE(),108) --返回hh:mm:ss 8 select CONVERT(varchar(20),GETDATE(),112) --返回yyyyMMdd 9 select CONVERT(varchar(20),GETDATE(),120) --返回yyyy-MM-dd HH:mm:ss 10 11 --计算2个时间之间的差 12 select DATEDIFF(SS,'10:32:32','10:32:54') --后一个时间减去后一个时间,ss表示返回相差多少秒 13 14 --给日期加上相应的年月日等 15 select DATEADD(MM,2,'2012-11-22') --给日期加上一定的年,月,日等 16 17 计算每个月的第一天和最后一天 18 select DATEADD(DD,-DAY(GETDATE()),DATEADD(MM,1,GETDATE())) 当月最后一天 19 20 select DATEADD(DD,-DAY(GETDATE())+1,GETDATE()) 当月第一天