将20080800转成20090900有没有什么好办法? 即00结尾表示的月份加一个我想到的办法是select to_number(to_char(add_month(to_date(substr(to_char(20080800), 1, 6), 'yyyymm'), 1), 'yyyymm')||'00') from dual;不过效率太低了 有什么好办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试:select case when mod(20080800,10000) = 1200 then 20080800 + 8900 else 20080800 + 100 end from dual; 没太看明白,从标题看,不单单是月份加1了啊,年份也加了吧,但lz给出的sql只有月份加1 select add_months('你的日期',13) from dual char型,replace('你的字符串','20080800','20090900)date型,add_months('你的日期',13) number型,你的数字+10100 WM_CONCAT 排序问题,困扰了很久,求助! 关于 oracle translate 函数的疑问 【求助】Oracle自增字段创建触发器报错 世界级Oracle专家权威力作 oracle 的安装问题 紧急求救,oracle10g EM管理问题,解决就给100分!!!!!!!! 如何实现远程连接? 在线求助:程序在oracle8i能运行,在oracle9i中出现“ORA-00972:标识过长”错误 impdp从linux网络导出导入数据库到window下全是错误... 求大神 DateTime类型只需要日期部分 求一条去重的SQL语句 请教一个sql语句 (oracle) 的写法问题
date型,add_months('你的日期',13)
number型,你的数字+10100