簡體   English   中英

SQL(服務器)日期轉換

[英]SQL (server) date conversion

我想將運行持續時間(從msdb..sysjobhistory)轉換為經過的秒數。 例如,持續時間存儲為整數

13     means 13 secs
213    means 2 mins and 13 secs = 133 secs
310213 means 31 hours, 2 mins and 13 secs  = 111,733 secs

這樣做有什么好辦法嗎?

它是SQL Server 2000但我更喜歡通用SQL

我認為沒有任何簡潔的ANSI方法可以做到這一點,甚至是使用SQL Server 2000擴展的簡潔方法。 你可以這樣做:

(duration % 100) +
(((duration / 100) % 100) * 60) + 
(duration / 10000) * 60 * 60

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM