首页 > 解决方案 > Concat ORA-00909: 参数数量无效,TO_DATE 有问题

问题描述

我在里面使用 to_date 有问题CONCAT

这是我的查询示例:

SELECT s.*, CONCAT('TO_DATE(' , s.created , ',''DD.MM.RRRR'')') AS CREATED 
FROM SHIPMENT s

使用此查询,我得到一个错误

参数数量无效

而且我不知道如何解决...

标签: sqloracle

解决方案


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

推荐阅读