sql中 如何将201610转换为2016-10 即把6位数字转换为日期格式
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 表名
更多追问追答
追问
要求是根据某个月,查询其上个月的数据,但是数据库中,某月份是以6位数保存的,所以不知道怎么来实现
追答
具体什么数据库呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询