sql中 如何将201610转换为2016-10 即把6位数字转换为日期格式答:你这也不叫日期格式,完整的日期格式是带年月日,或者年月日时分秒的,你这顶多算年份和月份之间加个横线 看具体什么数据库了,mysql如下:select concat(substring(字段名,1,4),'-',substring(字段名,5,2)) from 表名sqlserver如下:select substring(字段名,1,4)+'-'+substring(字段名,5,2)...
SQL数值转换日期格式答:DECLARE @aa VARCHAR(50)='20170113121113000'DECLARE @year VARCHAR(4),@month VARCHAR(2),@day VARCHAR(2),@hour VARCHAR(2),@min VARCHAR(2),@sec VARCHAR(2)SELECT @year=LEFT(@aa,4),@month=SUBSTRING(@aa,5,2),@day=SUBSTRING(@aa,7,2),@hour=SUBSTRING(@aa,9,2),@min=...