【发布时间】:2017-01-06 08:27:28
【问题描述】:
如何将存储在DB 中的内容转换为varchar(6)(例如,180000 实际上是HHmmss 的格式)到时间,我尝试了以下但不会工作
select convert(time,'180000')
select cast('180000' as time)
【问题讨论】:
-
不要将日期时间存储为 varchar。
-
我不能在它的 DBF 导入的数据库上做任何事情,我需要数据来创建 RDLC 报告
-
好的,你发帖前有没有在这里搜索过……现在有很多类似的帖子。例如:stackoverflow.com/questions/14293617/convert-varchar-to-time
-
是的,没用
-
只有在类似于 select cast('18:00:00' as time) 时才有效
标签: sql sql-server-2012 time-format