sql - To_date 没有格式警告
问题描述
在我编译我的代码之后,我得到了一些我需要摆脱的警告/提示。第一个是没有格式问题的 To_date
_current_end := to_date(((to_number(yearStatus)) ||
MonthAndDay),
'YYYYMMDD');
我收到错误“提示 TO_DATE,过程名称中没有格式”,但我认为 YYYYMMDD 会把它拿走。
有任何想法吗?
解决方案
不必要的括号并不会使事情变得更好。PL/SQL 不是 Lisp(在这种情况下,不必要的括号也不好 :-) - 您不必将每个函数调用都用括号括起来。此外,IMO 太多的空白和太少一样糟糕。
current_end := TO_DATE(TO_NUMBER(yearStatus) || MonthAndDay, 'YYYYMMDD');
至少在我看来,更容易阅读和理解。
推荐阅读
- python - 交互式python解释器的欢迎信息来自哪里?
- reactjs - React Opentok 如何更新发布者分辨率?
- webpack - 如何防止 commonsChunkPlugin 将块注入 html
- java - 创建一个 Java 应用程序,让您的计算机不会闲置而无需到处移动鼠标?
- c - 在没有新 malloc 的情况下从现有字符串动态构造一个数组
- c# - 在 ASP.NET 控制器中访问上下文的问题
- json - 如何在 Go 中将调色板编组和解组为 JSON?
- php - PHP在回显之前将值添加到变量中的变量
- java - Spring Boot - 为什么使用带有 JDBC 模板的域模型?
- node.js - 图片上传中的 Froala 错误。没有在 froala 编辑器中显示图像