SQL SERVER 時間和日期函式

景上發表於2016-05-21
--時間和日期函式
--1、GETDATE():獲取系統當前日期的函式;
SELECT GETDATE();

--2、GETUTCDATE():返回當前UTC(世界標準時間)日期值;
SELECT GETUTCDATE();

--3、DAY(D):從日期值D中獲取天數的函式;
SELECT DAY('2012-12-11 12:12:12'),DAY(GETDATE());

--4、MONTH(D):從日期值D中獲取月份的函式;
SELECT MONTH('2012-12-11 12:12:12'),MONTH(GETDATE());

--5、YEAR(D):從日期值D中獲取年份的函式;
SELECT YEAR('2012-12-11 12:12:12'),YEAR(GETDATE());

--6、DATENAME(DP,D):從日期值D中獲取指定部分字串;
SELECT DATENAME(YEAR,'2012-12-11 12:12:12'),-------獲取年份;
       DATENAME(MONTH,'2012-12-11 12:12:12'),------獲取月份;
       DATENAME(WEEK,'2012-12-11 12:12:12'),-------獲取一年中的第幾周;
       DATENAME(WEEKDAY,'2012-12-11 12:12:12'),----獲取一週的星期幾;
       DATENAME(DAYOFYEAR,'2012-12-11 12:12:12');--獲取一年中的第幾天;

--7、DATEPART(DP,D):從日期值D中獲取指定部分字串;
SELECT DATEPART(YEAR,'2012-12-11 12:12:12'),-------獲取年份;
       DATEPART(MONTH,'2012-12-11 12:12:12'),------獲取月份;
       DATEPART(WEEK,'2012-12-11 12:12:12'),-------獲取一年中的第幾周;
       DATEPART(WEEKDAY,'2012-12-11 12:12:12'),----獲取一週的第幾天,第一天為星期日;

--8、DATEADD(DP,NUM,D):返回指定日期值D加上一個時間段NUM後的新日期,DP為指定要相加的部分;
SELECT DATEADD(MONTH,3,'2012-12-11 12:12:12');

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

相關文章