這個問題在這里已經有了答案: 將具有 'YYYYMMDDHHMMSS' 格式的字串轉換為日期時間 1 個答案 8 天前關閉。
我有一個字串,它代表日期時間的特定格式。格式:yyyymmddhhmmss 例如:20220504111621
我希望它轉換為 SQL Server 日期時間資料型別:yyyy-mm-dd hh:mm:ss(格式 120)
有沒有辦法做到這一點?我試過類似的東西:
select [SYNC_TIME]
replace(convert(varchar, [SYNC_TIME],101),'/','') replace(convert(varchar, [SYNC_TIME],108),':','')
FROM [DB].[dbo].[DATABASENAME]
uj5u.com熱心網友回復:
很多方法,你可以stuff用來格式化字串和轉換:
declare @string varchar(15)='20220504111621'
select Convert(datetime,Stuff(Stuff(Stuff(@string,9,0,' '),12,0,':'),15,0,':'),112)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/472634.html
下一篇:Python日期時間格式
