2012-10-12 22 views
1

我有一個轉換方法來完成將datediff()轉換爲dd:hh,但我也試圖向其中添加一些額外的計算,導致算術溢出錯誤轉換爲數字到varchar。將日期時間轉換爲DD的替代方法:HH SQL

即時通訊不尋找任何人來解決我的算術問題,只是尋找替代轉換方法,我可以嘗試和測試自己,如果這是毫無意義,請告訴我,以及不知道如果不同的方法會改變任何東西。

這裏是當前的方法:

-- resulting in Days 
convert(varchar(10), (datediff(second, startdate, enddate)/86400)+':'+ 
-- resulting in hours 
convert(varhcar(10), (datediff(second, startdate, enddate)%86400/3600)) as 'DD:HH' 

沒有任何人有任何東西,這將完成同樣的目標是什麼?

也許一個更好的方法來問是否有一種方法來限制在此執行的算術返回一個較短的整數,以便我可以避免溢出錯誤?

+1

Ceck此鏈接: - HTTP:// WWW .sqlusa.com/bestpractices/datetimeconversion/ –

回答

1

感謝@rahultripathi爲SQL鏈接日期時間轉換,給了我我需要的東西。

Click Here for Link

會盡快更新的詳細信息的回答,還沒有把事情做好呢,如果有人有一個更好的答案,我會接受它

+1

自我回答很好,但你爲什麼只給出鏈接而不是實際答案的任何原因? –

+0

沒有真正的答案,只是尋找替代方法,鏈接有噸的方法。沒有找到確切的哪一個使用,打算一旦我找到我需要更新。 – wondergoat77

相關問題