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