sql - Concat ORA-00909: 参数数量无效,TO_DATE 有问题
问题描述
我在里面使用 to_date 有问题CONCAT
。
这是我的查询示例:
SELECT s.*, CONCAT('TO_DATE(' , s.created , ',''DD.MM.RRRR'')') AS CREATED
FROM SHIPMENT s
使用此查询,我得到一个错误
参数数量无效
而且我不知道如何解决...
解决方案
Concat 有两个参数。您可以使用双管道连接或调用 concat 两次连接 3 个字符串。
SELECT s.*, 'TO_DATE(' || s.created || ',''DD.MM.RRRR'')' AS CREATED FROM SHIPMENT s
或者
SELECT s.*, CONCAT(CONCAT('TO_DATE(', s.created), ',''DD.MM.RRRR'')') AS CREATED FROM SHIPMENT s
推荐阅读
- python - 无法使用 os.remove() 删除文件
- java - 无法自动接线。找不到“存储库”类型的 bean
- nmap - 与 IPv4 一起使用时出现奇怪的错误“(22 - '无效参数')”
- javascript - Bixby javascript - 如何获取用户当前位置
- reactjs - 映射到具有不同路径的私有和常规路由中的相同组件 - 与私有路由中的相同
- c - Keil uVision 调试步骤通过项目外的代码
- python - 使用 boto3 将文件上传到 Amazon S3 存储桶中的特定位置?
- streamsets - 特殊字符(重音、撇号、trema)在自定义源测试中有效,但在部署在 dockerized Streamsets 中时不再有效
- c# - 使用 C# 检查一组不断变化的整数范围
- java - 多上下文 spring-boot 应用程序:如何为每个子上下文定义标准 spring-boot 属性