本文引用自Pescados - 計算兩個日期差距幾天-sql server版本
之前用的oracle資料庫 去計算日期相減
改到 sql server上就有差異 紀錄一下免的忘記
如果欄位並非日期格式的話 要先轉換成日期格式
CONVERT(datetime,日期欄位1),CONVERT(datetime,日期欄位2)
然後再將轉換好的丟進去做運算
DATEDIFF(datepart ,startdate,enddate)
所以結合一下 就可以寫成下面的方式
DATEDIFF (day,CONVERT(datetime,日期欄位1),CONVERT(datetime,日期欄位2))
備註 參數的部份 可以替換
| 日期部分 | 縮寫 |
|---|---|
|
年 |
yy、yyyy |
|
季 |
qq、q |
|
月 |
mm、m |
|
一年當中的第幾天 |
dy、y |
|
日 |
dd、d |
|
週 |
wk、ww |
|
星期幾 |
dw |
|
時 |
hh |
|
分 |
mi、n |
|
秒 |
ss、s |
|
毫秒 |
ms |
文章標籤
全站熱搜
