我有時間在具有類似下面 0.80,0.94,4.07 我想表明這段時間以分鐘爲單位,例如 00:48,而不是0.80 什麼是內容的varchar字段我會用公式來翻譯時間?SQL時間1/100格式
1
A
回答
2
Declare @YourTable table (col varchar(25))
Insert Into @YourTable values
('0.80'),('0.94'),('4.07')
Select *
,Formatted = Format(DateAdd(SS,60*cast(col as float),0),'mm:ss')
from @YourTable
如果不是2012+,嘗試
,Formated = convert(varchar(8),DateAdd(SS,60*cast(col as float),0),108)
返回
col Formated
0.80 00:48
0.94 00:56
4.07 04:04
+0
工作:) - 非2012部分 任何機會,我可以得到一些有關它做什麼的具體解釋,特別是DateAdd部分,我會得到乘法部分,但什麼是SS再次? –
+0
@MatthewJakachira對此感到滿意。 Format()是在SQL 2012中引入的。因此,如果在2008年和之前,我們使用轉換類型108將日期時間轉換爲varchar(8) –
相關問題
- 1. SQL時間格式
- 2. SQL和perl時間格式
- 3. SQL日期時間格式
- 4. SQL中的時間格式
- 5. SQL日期/時間格式
- 6. Android上的大Gridview 1100/1100
- 7. SQL日期時間格式轉換
- 8. SQL日期時間格式更改
- 9. SQL - 轉換日期時間格式
- 10. sql開發人員時間格式
- 11. SQL日期時間格式轉換
- 12. Javascript - 更改SQL日期時間格式
- 13. SQL日期時間格式差異
- 14. 更換時間格式CONCAT SQL
- 15. 數字格式的Oracle時間戳SQL
- 16. 時間格式hhmm到hh:mm sql server 2005
- 17. SQL Server的php日期時間格式
- 18. 日期時間格式在SQL Server 2008
- 19. 自定義SQL日期時間格式
- 20. SQL日期時間格式化
- 21. SQL自動插入 - 時間格式時間相差10小時?
- 22. 時間格式
- 23. 時間格式
- 24. 時間格式
- 25. 時間格式
- 26. 時間格式
- 27. 將HHmmss格式的varchar(6)轉換爲sql時間格式
- 28. SQL警告代碼:-1100,SQLState:02000
- 29. nvarchar時間的SQL格式化時間長度
- 30. 格式化時間由sql server中時間列的breeze.js獲取
的RDBMS是什麼? –
對不起微軟SQL –
'00:'+ cast(round(cast作爲十進制值(6,2)* 60 * 100,0))作爲varchar(2)) – KeithL