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()); --週三函數