datepart 函式的使用

2021-06-05 04:54:48 字數 1070 閱讀 2320

點分享,點半天沒反應,乾脆直接複製

* datepart()函式可以方便的取到時期中的各個部分

*如日期:2006-07--02 18:15:36.513

* yy:取年 2006

* mm:取月 7

* dd:取月中的天 2*dy

select getdate()

select datepart(mm,getdate())

select datepart(yy,getdate())

select datepart(dd,getdate())

select datepart(dy,getdate())

select datepart(wk,getdate())

selectdatepart(dw,getdate())

select datepart(qq,getdate())

select datepart(hh,getdate())

select datepart(mi,getdate())

select datepart(ss,getdate())

select datediff(dd,getdate(),'12/25/2006')--計算從今天到12/25/2006還有多少天

select datediff(mm,getdate(),'12/25/2006')--計算從今天到12/25/2006還有多少個月

select datename(mm,getdate()) --以字串而不是數字的形式得到今天的月份(07)

select dateadd(dd,30,getdate()) --在目前的日期日期上加30天

select dateadd(mm,3,getdate()) --在目前的日期日期上加3個月

select dateadd(yy,1,getdate()) --在目前的日期日期上加1年

select dateadd(qq,datediff(qq,0,getdate()), 0)--得到本季度第一天

select dateadd(mm,-3,dateadd(qq, datediff(qq,0,getdate()), 0)) --得到上主、季度第一天

SQL函式應用 DATEPART

作用 datepart 函式用於返回日期 時間的單獨部分,比如年 月 日 小時 分鐘等等。語法格式 datepart datepart,date 引數說明 datepart 是指定應返回的日期部分的引數。下表列出了 microsoft sql server 識別的日期部分和縮寫。日期部分 縮寫yea...

sql時間處理 使用函式DATEPART和STR

最近在專案中碰到乙個功能,需要獲取當前的時間部分作為引數的一部分拼接起來和資料庫中的進行比較,而資料庫中的日期部分是固定不變的 2000 01 01 語句如下 view code 1 select from printitinerary where airterminalid 1and airpor...

資料庫的datepart函式

資料庫的datepart函式 返回代表指定日期的指定日期部分的整數。語法 datepart datepart,date 是指定應返回的日期部分的引數。下表列出了 microsoft sql server 識別的日期部分和縮寫。日期部分 縮寫yearyy,yyyy quarterqq,q monthm...