1. 獲取系統當前日期函式GETDATE()
GETDATE()函式用於返回當前資料庫系統的日期和時間,返回值的型別為datetime。
SELECT GETDATE()
2. 返回UTC日期的函式GETUTCDATE()
UTCDATE()函式返回當前UTC(世界標準時間)日期值。
SELECT GETUTCDATE()
3. 獲取天數的函式DAY
DAY()函式用於返回指定日期是一個月中的第幾天,範圍從1到31。DAY 與 DATEPART (day、date) 返回相同的值。
語法:
DAY ( date )
示例:
SELECT DAY(GETDATE())
SELECT DAY('2014-11-30')
4. 獲取月份的函式MONTH
MONTH()函式返回指定日期中月份的整數值。MONTH 返回的值與 DATEPART (month, date) 所返回的值相同。
語法:
MONTH ( date )
示例:
SELECT MONTH(GETDATE())
SELECT MONTH('2014-11-30')
5. 獲取年份的函式YEAR
YEAR()返回一個整數,它表示指定 date 的年份。YEAR 與 DATEPART (year, date) 返回相同的值。
語法:
YEAR ( date )
示例:
SELECT YEAR(GETDATE())
6. 獲取日期中指定部分字串值的函式DATENAME
返回表示指定 date 的指定 datepart 的字串
語法:
DATENAME ( datepart , date )
datepart可能取值:year、quarter、month、day、dayofyear、week、weekday等。
示例:
SELECT DATENAME(YEAR, GETDATE()) SELECT DATENAME(MONTH, GETDATE()) SELECT DATENAME(WEEK, GETDATE()) SELECT DATENAME(WEEKDAY, GETDATE())
7. 獲取日期中指定部分的整數值的函式DATEPART
返回表示指定 date 的指定 datepart 的整數。
語法:
DATEPART ( datepart , date )
datepart可能取值:year、quarter、month、day、dayofyear、week、weekday等。
示例:
SELECT DATEPART(YEAR, GETDATE()) SELECT DATEPART(MONTH, GETDATE()) SELECT DATEPART(WEEK, GETDATE()) SELECT DATEPART(WEEKDAY, GETDATE())
8. 計算日期和時間的函式DATEADD
將指定 number 時間間隔(有符號整數)與指定 date 的指定 datepart 相加後,返回該 date。其中number可以為負數。
語法:
DATEADD (datepart , number , date )
datepart可能取值:year、quarter、month、day、dayofyear、week、weekday、hour、minute、second等。
示例:
SELECT DATEADD(YEAR, 1, GETDATE())