sql中 datediff的使用


簡介:我們在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 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM