我有时间在具有类似下面 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