sql中 如何将201610转换为2016-10 即把6位数字转换为日期格式

2025-01-01 15:04:32
推荐回答(1个)
回答1:

你这也不叫日期格式,完整的日期格式是带年月日,或者年月日时分秒的,你这顶多算年份和月份之间加个横线


看具体什么数据库了,mysql如下:

select concat(substring(字段名,1,4),'-',substring(字段名,5,2)) from 表名

sqlserver如下:

select substring(字段名,1,4)+'-'+substring(字段名,5,2) from 表名

oracle如下:

select substr(字段名,1,4)||'-'||substr(字段名,5,2) from 表名