我只想用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错误。
SELECT TO_DATE('20-APR-20 09.50.06 AM' , 'DD-MOM-YY HH24:MI:SS AM') FROM DUAL;
afdcj2ne1#
将字符串转换为日期的正确格式为:
SELECT TO_DATE('20-APR-20 09.50.06 AM' , 'DD-MON-YY HH.MI.SS AM') FROM DUAL;
如果你想要它作为一个字符串,那么你可以使用 TO_CHAR() 转换为日期后。也就是说,我建议将值保留为日期。
TO_CHAR()
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;
2条答案
按热度按时间afdcj2ne1#
将字符串转换为日期的正确格式为:
如果你想要它作为一个字符串,那么你可以使用
TO_CHAR()
转换为日期后。也就是说,我建议将值保留为日期。oug3syen2#
正确的格式是