Sql Server時間和日期函數

來源:互聯網
上載者:User

1、DATEADD
文法
DATEADD (datepart , number, date )
參數
datapart 指定要返回新值的日期組成部分。
常用:year、quarter、month、dayofyear、day、week、weekday
number 用於與 datepart 相加的值。如果指定了非整數值,則將捨棄該值的小數部分。
date 運算式,用於返回 datetime 或 smalldatetime 值,或日期格式的字串。
傳回型別
返回 datetime。但是,如果 date 參數為 smalldatetime,則返回 smalldatetime。
樣本
以下樣本將輸出 AdventureWorks 資料庫中訂單的時間範圍的列表。此時間範圍為當前訂單日期加上 21 天。

1 USE AdventureWorks;
2 GO
3 SELECT DATEADD(day, 21, OrderDate)AS TimeFrame 
4 FROM Sales.SalesOrderHeader;
5 GO

7 SELECT DATEADD(DAY,1,GETDATE())

 

2、DATEDIFF
文法
DATEDIFF ( datepart , startdate , enddate )
備忘
enddate 減去 startdate。如果 startdate 晚於 enddate,則返回負值。
參數
datepart
startdate
計算的開始日期。startdate 是返回 datetime 或 smalldatetime 值或日期格式字串的運算式。
enddate
計算的結束日期。enddate 是返回 datetime 或 smalldatetime 值或日期格式字串的運算式。
傳回型別
integer

樣本:

1 USE AdventureWorks;
2 GO
3 SELECT DATEDIFF(day, OrderDate, GETDATE()) AS NumberOfDays
4 FROM Sales.SalesOrderHeader;
5 GO

7 SELECT DATEDIFF(DAY,'2010-8-1',GETDATE())

 

3、DATENAME
返回表示指定日期的指定日期部分的字串。

文法
DATENAME ( datepart ,date )

參數
datepart
是指定要返回的日期部分的參數。
date
運算式,用於返回 datetime 或 smalldatetime 值,或日期格式的字串

傳回型別
nvarchar

樣本

1 SELECT DATENAME(month, GETDATE()) AS 'Month Name'

 

 

 4、DATEPART
返回表示指定日期的指定日期部分的整數。

文法
DATEPART ( datepart , date )

備忘
DAY、MONTH、和 YEAR 函數分別是 DATEPART(dd, date)、DATEPART(mm, date) 和 DATEPART(yy, date) 的同義字。

參數
datepart
指定要返回的日期部分的參數。
date
運算式,用於返回 datetime 或 smalldatetime 值,或日期格式的字串。

傳回型別
int

樣本

1 SELECT GETDATE() AS 'Current Date'
2 GO

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.