求救!to_char(add_months(to_date(p.sum_period_date,'yyyymm'),-1),'yyyymm') bill_date = to_char(add_months(to_date(p.sum_period_date||'01','yyyymmdd'),-1),'yyyymm')now :bill_date=200206 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select to_char(add_months(to_date(to_char(sysdate,'yyyymm'),'yyyymm'),-1),'yyyymm') from dual====>TO_CHA------200206so:bill_date = to_char(add_months(to_date(p.sum_period_date,'yyyymm'),-1),'yyyymm')bill_date的值应该使bill_date=200206 SQL> select to_char(to_date(to_char(sysdate,'yyyymm'),'yyyymm'),'yyyymmdd') from dual;TO_CHAR(--------20020701 select to_char(add_months(to_date('200207','yyyymm'),-1),'yyyymm') from dual;TO_CHA------200206Other=======================p.sum_period_date内必须严格的YYYYMM格式,否则...Err 200206,add_months中的-1,意思是求指定月份的上个月 sqlplus中执行存储过程和oracle查表的问题 PLSQL批量update没执行? 这句为什么执行特别慢 如何从这样游标中取出值?(ORACLE) oracle 字符集问题 grant授权问题 怎样从oracle数据库中用SQL语句限制返回行数啊 proc的高手请进(难题,分不成问题) 创建同义词问题 如何将一个有上亿条数据的表,以文本的形式将数据导出来 高分求救,在线等待,急急急!:BDE+ORACLE中select语句的写法 很急!!!!保存时,提示我 with grant option where子句有问题。怎么回事呀?with grant option 在近义词中代表什么?
TO_CHA
------
200206so:
bill_date = to_char(add_months(to_date(p.sum_period_date,'yyyymm'),-1),'yyyymm')
bill_date的值应该使bill_date=200206
--------
20020701
from dual;TO_CHA
------
200206Other
=======================
p.sum_period_date内必须严格的YYYYMM格式,否则...Err
add_months中的-1,意思是求指定月份的上个月