中易网

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

答案:1  悬赏:0  
解决时间 2021-02-22 02:33
sql中 如何将201610转换为2016-10 即把6位数字转换为日期格式
最佳答案
你这也不叫日期格式,完整的日期格式是带年月日,或者年月日时分秒的,你这顶多算年份和月份之间加个横线


看具体什么数据库了,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位数保存的,所以不知道怎么来实现
追答:具体什么数据库呢?
追问:SqlServer
追答:稍等,写完发上来,过个十来分钟你刷新下页面吧,就是给定某个月,格式为201610这样格式的,能查询上一个月呗?
追问:恩 是的
追答:select replace(substring(cast(dateadd(m,-1,cast(你的那个日期字段+'01' as date)) as varchar),1,7),'-','') from 表名

基本用到的就是dateadd函数,用法你可以百度一下,这样就是上个月的月份了,跨年的也没问题,可自己试试
追问:恩月份已经可以了,剩下的我自己去修改一下 ^_^
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是女生,同桌是男生,他比我学习好(英语没
水月庵村村这个地址在什么地方,我要处理点事
03年尼桑阳光凉车没怠速
win7 32位SetWindowsHookEx为何总是返回0
关于汉武帝在民间的姐姐
徐工压路机型号怎么辨别
怎样才能删掉微信圈里的朋友
谁在X宝上买PSP被坑了。举个手啊、
实体店抱枕大概多少钱?
htc野火s a510e 怎么改变存储路径?我下载的
今年中考530.5。能不能上民办高中啊?还有我
读雨果就英法联军对雨果的品格感想
小脚丫工艺美术工作室地址在什么地方,想过去
剑网3 100块能300小时?
从湖州乘高铁到萧山机场一天有哪几班
推荐资讯
在职研究生和全职研究生有何区别
红日厨卫都安专卖店地址在哪,我要去那里办事
毕业实习证明盖章怎么办。。。
当我遇见挫折的时候3分钟演讲稿
方家屯村在什么地方啊,我要过去处理事情
代理全国软件著作权!
高尔夫7 1.4T自豪怎么换近光灯泡
赛维健康洗衣·生活馆NSW-6199在哪里啊,我有
广州对农村户口纯女户读书有什么优惠政策吗?
LOL猴子蓝色符文用攻击力怎么样?谁用过啊?
重庆哪里有专门卖喜糖盒和喜糖,婚礼用品批发
这台彩色电视机,1983年前买的,据说是我国最
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?