我将数据库中的数据作为20170608_1345的日期和时间。我想 得到' 2017-06-08 13:45'
的格式请告知我们是否有任何转换格式。
答案 0 :(得分:2)
使用stuff()
将下划线换成空格,然后插入分号:
create table t (str varchar(32));
insert into t values ('20170608_1345');
select convert(datetime,stuff(stuff(str,12,0,':'),9,1,' '))
from t
返回2017-06-08 13:45:00