3

Oracleで文字列を日付に変換する必要があります。

文字列の形式は次のようになります。

'08/11/1999 05:45:00 p.m.'

しかし、最後の位置は午後に変更される可能性がありますか、それとも次のようなことをしようとしましたか?

to_date('08/11/1999 05:45:00 p.m.', 'dd/mm/yyyy hh:mi:ss a.m./p.m.')

to_date('08/11/1999 05:45:00 p.m.', 'dd/mm/yyyy hh:mi:ss am/pm')

しかし、エラー ORA-01855 を返してください: AM/AM または PM/PM が必要です... 何か考えはありますか?

4

2 に答える 2

1

amとの時間を変換するには、以下のように指定pmしますa.m.

to_date(UPPER('08/11/1999 05:45:00 p.m.'),'dd/mm/yyyy hh:mi:ss a.m.')

これが役立つことを願っています。https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions183.htmを参照してください

于 2014-12-03T11:08:06.540 に答える