在oracle查询中使用截止日期时出现问题

7bsow1i6  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(332)

我只想用to\u date将字符串更改为日期格式 SELECT TO_DATE('20-APR-20 09.50.06 AM' , 'DD-MOM-YY HH24:MI:SS AM') FROM DUAL; 我还想换成24格式
当我运行这个时,我得到了ora-01821:dateformatnotrecognized错误。

afdcj2ne

afdcj2ne1#

将字符串转换为日期的正确格式为:

SELECT TO_DATE('20-APR-20 09.50.06 AM' , 'DD-MON-YY HH.MI.SS AM')
FROM DUAL;

如果你想要它作为一个字符串,那么你可以使用 TO_CHAR() 转换为日期后。也就是说,我建议将值保留为日期。

oug3syen

oug3syen2#

正确的格式是

SELECT TO_CHAR(TO_DATE('20/APR/20 09.50.06 AM' , 'DD-MON-YY HH:MI:SS AM'),'DD-MON-YY HH:MI:SS AM') FROM DUAL;

相关问题