跳到主要內容

【SQL】日期運算DATEDIFF & DATEADD

🎯DATEDIFF:算出日期的間隔,傳回整數(可為正負號)。

用法:DATEDIFF ( datepart , startdate , enddate )
datepart:要計算的間隔單位
startdate & enddate:開始日期跟結束日期
EX
---直接利用函數處理某指定日期,亦可以換成日期欄位
SELECT DATEDIFF ( DAY,'2017-11-01','2017-11-14') AS 'DAYS'

Rusult
DAYS
13

🎯DATEADD:將日期加上指定值,傳回日期。

用法:DATEADD (datepart , number , date )
datepart:要計算的間隔單位
number:指定數值
date :要被加上的原始日期
EX
---直接利用函數處理某指定日期,亦可以換成日期欄位
SELECT DATEADD ( MONTH,5,'2017-11-14') AS 'DATE'

Rusult
DATE
2018-04-14 00:00:00.000

留言

這個網誌中的熱門文章

【TABLEAU】INTRO

🎯 TABLEAU:商業視覺化智慧分析軟體

【SQL】不同來源也無關連可利用UNION

🎯 UNION / UNION ALL:合併多張表的欄位內容。 NOTE: UNION合併但會排除重復筆數;UNION ALL合併且不會排除重複筆數 NOTE2: 不論是哪一種合併,要確定表單的欄位數是一樣的,若欄位數不相同,則要特別指定需要挑選哪幾欄 (挑選後欄位數需一樣)