日期和時間函數:sql
1.獲取當前時間:GETDATE()函數
select GETDATE()
返回:blog
2015-04-27 20:52:06.700class
2.返回時間的部分(日、月、年)date
a.獲取日:select
select DAY(GETDATE()) ---等同於 select DATEPART(DAY,GETDATE())
b.獲取月di
select MONTH(GETDATE()) select DATEPART(MONTH,GETDATE())
c.獲取年時間
select YEAR(GETDATE()) select DATEPART(YEAR,GETDATE())
3.獲取時間差:DATEDIFF()日期
特別注意一點:求年、月時候的計算是不精準的,好比:
select datediff(yy,'2012/12/12','2013/01/02')---輸出1 select datediff(mm,'2012/12/31','2013/01/02')---輸出1