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