在我的ASP.Net應用程序中,我有一個Sql數據庫。表中的一列稱爲productDelivered,它使用數據類型time(7);但是,我想將時間轉換爲秒並保留它。我有大約50-60條記錄。在Sql中將時間格式從00:00:00更改爲秒
有沒有辦法將這些時間更改爲秒?我不介意在productDeliveredSeconds表中創建一個新列,但我想可能存儲過程或視圖可能會這樣做?
在我的ASP.Net應用程序中,我有一個Sql數據庫。表中的一列稱爲productDelivered,它使用數據類型time(7);但是,我想將時間轉換爲秒並保留它。我有大約50-60條記錄。在Sql中將時間格式從00:00:00更改爲秒
有沒有辦法將這些時間更改爲秒?我不介意在productDeliveredSeconds表中創建一個新列,但我想可能存儲過程或視圖可能會這樣做?
TIME_TO_SEC(time)
返回時間參數,轉換爲秒。
mysql> SELECT TIME_TO_SEC('22:23:00');
-> 80580
mysql> SELECT TIME_TO_SEC('00:39:38');
-> 2378
我很喜歡你的答案,從哪裏收集並輸出結果? – Blob 2012-04-18 22:46:28
您可以將computed column添加到使用datediff來計算的秒數你的表。您可以在查詢中使用datediff
。
select datediff(second, 0, productDelivered) as productDeliveredSeconds
from YourTable
您標記了mysql和sql-server。請澄清。 – 2012-04-18 22:31:33
@John Dewey我在Visual Studio中使用Sql,並不確定它覆蓋了哪個類別。我現在已經刪除了sql-server。 – Blob 2012-04-18 22:34:23