1
如何將存儲在DB
中的東西轉換爲varchar(6)
(例如,實際上格式爲的180000)轉換爲時間,我嘗試了以下操作,但不會工作將HHmmss格式的varchar(6)轉換爲sql時間格式
select convert(time,'180000')
select cast('180000' as time)
如何將存儲在DB
中的東西轉換爲varchar(6)
(例如,實際上格式爲的180000)轉換爲時間,我嘗試了以下操作,但不會工作將HHmmss格式的varchar(6)轉換爲sql時間格式
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)
試試這個:
select cast((substring('180000',0,3)+':'+substring('180000',3,2)+':'+substring('180000',5,2)) as time)
不要將datetime存儲爲varchar。 – Rahul
我無法對其DBF導入的數據庫執行任何操作,我拿數據創建RDLC報告 –
好的,您是否在發佈之前在這裏搜索過......有許多類似的帖子。例如:http://stackoverflow.com/questions/14293617/convert-varchar-to-time – Rahul