问题:
1、将 2016-02-29 加6个月 ,结果显示为2016-08-29
2、将2016-08-31 加6个月,结果显示为2017-03-03
同理其他的日期加6个月后也需要是按如上2点的规律进行转换。曾尝试使用函数 add_month的,但结果分别显示为 “2016-08-31”、“2017-02-28”请问,如何可以显示为 “2016-08-29”、“2017-03-03” (求各位大师可以指教解决)
1、将 2016-02-29 加6个月 ,结果显示为2016-08-29
2、将2016-08-31 加6个月,结果显示为2017-03-03
同理其他的日期加6个月后也需要是按如上2点的规律进行转换。曾尝试使用函数 add_month的,但结果分别显示为 “2016-08-31”、“2017-02-28”请问,如何可以显示为 “2016-08-29”、“2017-03-03” (求各位大师可以指教解决)
解决方案 »
- oracle 多对多复杂查询问题
- oracle 9i v$sql视图 如何产看sql语句内的参数值?
- JAVA中的Double.isNaN,ORACLE里怎么实现?
- 换成oracle10g时,delphi的savetofile,number字段值10010变为10的问题
- 关于trigger, v$session 的问题,创建该trigger的用户已经有dba的权限
- toad 7.4,oracle 10G,load procedure 出错
- 在数据库中[实例]的感念是什么?
- 怎么用jdbc在jbuilder中连接oracle数据库获取其中的多媒体数据?
- 为什么不能安装?
- 在线求SQL语句
- oracle字段名无效
- jdbc问题,关于eclipse与oracle的连接,
-------------------
2016-08-29 00:00:00SQL> select add_months(to_date('2016-08-31','yyyy-mm-dd'),6)+extract(day from date'2016-08-31')-extract(day from add_months(to_date('2016-08-31','yyyy-mm-dd'),6)) from dual;ADD_MONTHS(TO_DATE(
-------------------
2017-03-03 00:00:00