本文引用自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

創作者介紹

阿水資訊站

waterisme 發表在 痞客邦 PIXNET 留言(0) 人氣()