如何将以DB
形式存储在varchar(6)
中的内容(例如180000实际上是HHmmss
格式)转换为时间,我尝试了以下操作但无法正常工作
select convert(time,'180000')
select cast('180000' as time)
最佳答案
另一种方法
DECLARE @t VARCHAR(6)='180000';
SELECT CAST(STUFF(STUFF(@t,5,0,':'),3,0,':') AS time)