sql - 为什么 Oracle SQL 中的 ADD_MONTHS 函数存在问题
问题描述
我正在使用在线 APEX Oracle DB 进行一些培训,但遇到了一个让我摸不着头脑的功能的问题。
我已经进行了一些测试,并且能够让它以长手的方式工作,但不是缩短的语法。使用缩短的语法会返回一个我无法弄清楚的错误。任何帮助,将不胜感激。
我试过的:
select add_months('2015/10/12', 4) from dual
返回错误:
ORA-01846: not a valid day of the week
我必须工作:
select add_months(to_date('2015/10/12', 'yyyy/mm/dd'), 4) from dual
当我使用add_months(to_date())
格式时
我得到了正确的结果,Friday, 12 February, 2016
如果我使用add_months(arg1, arg2)
它会返回错误。
解决方案
推荐阅读
- vue.js - 根据所选值启用/禁用按钮
- google-app-maker - Google App Maker 如何允许没有 Gsuite 的用户访问您的应用实例
- angular6 - Angular 6 mat-form-field with mat-select 不选择任何值
- gemfile - 加载“postgresql”Active Record 适配器时出错。缺少它所依赖的宝石?pg 不是捆绑包的一部分。将其添加到您的 Gemfile
- 2sxc - 将 2sxc 从 9.32 降级到 9.14
- php - 如何将值插入数据库中的特定行
- javascript - 媒体捕获和屏幕键盘之间的 Javascript 冲突
- python - 在 .txt 文件中包含值的循环内循环
- python-3.x - 使用任何其他安装程序交付 Python 可执行文件
- google-app-engine - 如何从 Google App Engine (Python) 调用 Google Talent Solution api