close
之前用的oracle資料庫 去計算日期相減
改到 sql server上就有差異 紀錄一下免的忘記
如果欄位並非日期格式的話 要先轉換成日期格式
CONVERT(datetime,日期欄位1),CONVERT(datetime,日期欄位2)
然後再將轉換好的丟進去做運算
DATEDIFF(datepart ,startdate,enddate)
所以結合一下 就可以寫成下面的方式
DATEDIFF (day,CONVERT(datetime,日期欄位1),CONVERT(datetime,日期欄位2))
備註 參數的部份 可以替換
改到 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 |
-----
全站熱搜
留言列表