2012-05-30 191 views
-1

我需要從表中添加時間條目。時間條目存儲爲添加時間間隔SQL

P2H30M(2小時30分鐘)

什麼會去了解這一點的最好方法是什麼?

回答

0

您是否將時間間隔添加到其他時間間隔?或時間間隔定義爲日期時間的另一列?

無論哪種方式,您都希望創建一個函數將這些值轉換爲整數(分鐘),然後將整數加在一起,並使用另一個函數將它們轉換回您的專有字符格式。

如果你想將它們添加到datetime列,那麼你可以使用:

UPDATE YourTable 
SET YourDateTimeCol = DATEADD(MI, YourDateTimeCol, <yourminuteinteger>) 
WHERE <whatever your where clause would be> 
+0

就需加在一起,就像總和()將用於整數做。 – user1287453

+0

完全相同,如果您創建了一個函數來將專有格式轉換爲整數,然後SUM()'d,並將其轉換回來,您將獲得相同的結果。這將是非常緩慢,但你不能以不同的方式儲存它們嗎? –