0
我想轉換日期(沒有任何分隔符例如31012015)和時間(沒有任何分隔符ex.0144)日期和時間與分隔符。即轉換日期和時間沒有分隔符到日期時間與分隔符在sql srever
31012015 => 31/01/2015(日/月/年)
0144 => 1時44(HH:MM)
我試圖在SQL Server的各種選項(使用各種date-time format )但無法找到解決方案。
我想轉換日期(沒有任何分隔符例如31012015)和時間(沒有任何分隔符ex.0144)日期和時間與分隔符。即轉換日期和時間沒有分隔符到日期時間與分隔符在sql srever
31012015 => 31/01/2015(日/月/年)
0144 => 1時44(HH:MM)
我試圖在SQL Server的各種選項(使用各種date-time format )但無法找到解決方案。
既然你似乎只關心值的字符串表示,你可以使用STUFF
:
SELECT STUFF(@time, 3, 0, ':') as NewTime,
STUFF(STUFF(@date, 3, 0, '/'), 6, 0, '/') as NewDate
試試這個
select replace(CONVERT(VARCHAR(10), GETDATE(), 103),'/','') as date_format,
left(replace(CONVERT(VARCHAR(10), GETDATE(), 108),':',''),4) timeformat