sql server 将连续的字符串数字改为时间格式

SELECT stuff(stuff(RIGHT(REPLICATE('0',6)+CAST(UserTime AS varchar(10)),6),3,0,':'),6,0,':') from CmbUser

152346 变为 15:23:45

72856 变为 07:28:56

stuff('152346',3,0,':') 表示 再第三位开始,(0表示不删除数字) 不删除数字 插入‘:’

REPLICATE('0',6) 标识一共有多少位数 不够的前面补0

SELECT stuff(stuff(RIGHT(REPLICATE('0',8)+CAST(UserDate AS varchar(10)),8),5,0,'-'),8,0,'-') from CmbUser

20170812 变为2017-08-12

猜你喜欢

转载自blog.csdn.net/u012639897/article/details/86645732