[英]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.