1. 程式人生 > >sql中 datediff的使用

sql中 datediff的使用

學習總結 ediff bsp start 分鐘 ron 總結 是否 tar

簡介:我們在sql中經常要判斷年或者月或者日是否相等,我們可以用datediff函數,使用很方便

datediff:判斷年或月或日或周、星期、小時、分鐘等的差別數
使用格式:

DATEDIFF(datepart,startdate,enddate)

日(天數差別):可用day 也可以用下列的代碼替換

DATEDIFF(day,‘2008-12-29‘,‘2008-12-30‘) AS DiffDate       --結果為1
SELECT DATEDIFF(day,‘2008-12-30‘,‘2008-12-29‘) AS DiffDate  --結果為-1

月(月的差別):可用month 也可用下列代碼替換

SELECT DATEDIFF(MM,‘2008-12-30‘,‘2010-12-29‘) AS DiffDate  --結果為24

年(年的差別天數):可用year 也可用下列代碼替換

SELECT DATEDIFF(year,‘2008-12-30‘,‘2010-12-29‘) AS DiffDate  --結果為2
SELECT DATEDIFF(yy,‘2008-12-30‘,‘2010-12-29‘) AS DiffDate    --結果為2

如果,您認為閱讀這篇博客讓您有些收獲,不妨點擊一下右下角的【推薦】。

如果,您希望更容易地發現我的新博客,不妨點擊一下,【關註我

如果,您希望給我更多的鼓勵,不妨在右側點擊,【打賞一下

博文是自己對學習成果的總結,學習總結知識-》分析問題-》解決問題。

文中存在的觀點/描述不正確的地方,歡迎指正。

感謝您的閱讀,如果您對我的博客所講述的內容有興趣,請繼續關註我的後續博客,我是yxtic 。

sql中 datediff的使用