날짜를 영문으로표기시 잘못표기 되는 부분이 있습니다. 0 3 5,495

by 불장작 [2024.07.18 11:41:42]


select to_char(to_date('2024-07-18 10:05', 'yyyy-mm-dd hh24:mi'), 'fmmon-ddth-yyyy hh:mi A.M.', 'nls_date_language=American')

  from dual

위 쿼리를 실행하면

jul-18th-2024 10:5 A.M.  으로 시간이 05분이여야 하는데 5로 표기됩니다. 어떻게 해야 할까요?

고수분들의 답변 부탁드립니다.

by pajama [2024.07.18 18:23:49]

fm이 fill mode인가본데.. hh:mi 앞에 쓰면 둘다 padding이 되네요.

SQL> select to_char(to_date('2024-07-18 14:05', 'yyyy-mm-dd hh24:mi'), 'fmmon-ddth-yyyy fmhh:mi A.M.', 'nls_date_language=American') from dual;

TO_CHAR(TO_DATE('2024-07
------------------------
jul-18th-2024 02:05 P.M.

 

https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Format-Models.html#GUID-A4CCA8BD-1679-432E-96BA-22FB46FF23E0


by 불장작 [2024.07.22 08:39:44]

답변 너무너무 감사합니다.

 


by 마농 [2024.07.22 08:51:04]

 mi 앞에 붙이는개 원하는 것일 듯. hh:FMmi

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입