SQL Server數(shù)據(jù)庫(kù)DATEADD的語(yǔ)法介紹及使用實(shí)例
之前我們介紹了:SQL Server數(shù)據(jù)庫(kù)ISNULL函數(shù)的應(yīng)用實(shí)例,本文我們介紹一下DATEADD函數(shù)的語(yǔ)法介紹及使用實(shí)例,接下來(lái)就讓我們一起來(lái)了解一下這部分內(nèi)容。
1.語(yǔ)法
DATEADD (datepart , number , date )
2.參數(shù)
datepart是與integernumber相加的date部分。下表列出了所有有效的datepart參數(shù)。用戶定義的變量等效項(xiàng)是無(wú)效的。
datepart |
縮寫(xiě) |
---|---|
year |
yy ,yyyy |
quarter |
qq ,q |
month |
mm ,m |
dayofyear |
dy ,y |
day |
dd ,d |
week |
wk ,ww |
weekday |
dw ,w |
hour |
hh |
minute |
mi ,n |
second |
ss ,s |
millisecond |
ms |
microsecond |
mcs |
nanosecond |
ns |
number是一個(gè)表達(dá)式,可以解析為與date的datepart相加的int。用戶定義的變量是有效的。如果您指定一個(gè)帶小數(shù)的值,則將小數(shù)截去且不進(jìn)行舍入。
date是一個(gè)表達(dá)式,可以解析為 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。date 可以是表達(dá)式、列表達(dá)式、用戶定義的變量或字符串文字。如果表達(dá)式是字符串文字,則它必須解析為一個(gè) datetime 值。為避免不確定性,請(qǐng)使用四位數(shù)年份。
3.例子:返回最近3個(gè)月的訂單。有考慮具體的日期。
- select * from ordersT where AddDate>DATEADD(M,-3,GETDATE()) order by AddDate
返回前3個(gè)月的訂單,若不考慮日期,則從1號(hào)開(kāi)始算起。 代碼如下:
- select * from OrdersT where DATEDIFF(m,AddDate,getdate())<=3 order by AddDate
4.顯示今天的訂單
- select * from ordersT where AddDate>CONVERT(varchar,getdate(),112) order by AddDate
關(guān)于SQL Server數(shù)據(jù)庫(kù)DATEADD的語(yǔ)法介紹及使用實(shí)例就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】






