Concat ORA-00909:参数数量无效,TO_DATE问题

时间:2019-11-19 09:40:25

标签: sql oracle

我在CONCAT中使用to_date时遇到问题。

这是我的查询示例:

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

通过此查询,我得到一个错误

  

无效数量的参数

我不知道该如何解决...

1 个答案:

答案 0 :(得分:0)

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