2016年1月31日 星期日

[MS-SQL] SQL Server 2014 Time 時間相加

最近要計算總共的行車時間,資料型態為Time。
Sql server 無法做time的加減,網路上查了老半天也沒找到好的方法,
只好土法煉鋼,想辦法將

  1. 資料型態轉為文字,
  2. 前面加上日期,轉為Datetime
  3. 兩個參數進行累加運算
  4. 再跟原本的日期(在這個範例為2015-01-01,參數@date1)相減。



幸好這方法在前面的日期相同的時候,累加出來的時間基本上沒有太大的問題...
不知道有沒有好一點的作法,這個做法讓我很不安心,總感覺程式隨時會爆炸。
真的好想要知道有沒有好一點的作法...Q_Q



沒有留言:

張貼留言