/ / nls_date_format for postgres - postgresql

postgresのためのnls_date_format - postgresql

私たちは数十年にわたるOracleコードをPostgresに移植しようとしています。

私たちのOracleコードでは、NLS_DATE_FORMAT = "mm / dd / yy"と設定されています。これは、select文に日付列が現れるたびに自動的に "mm / dd / yy"形式になります。

私がPostgresで見つけることができる最も近いのは、SET DATESTYLE TO SQL、USです。日付フィールドが「07/17/2012 16:41:42.109852 EDT」のように返されます。

はい、私はto_char()やその他のキャストを使用するために何百ものSQL文をそれぞれ修正できますが、Postgresにはこのデフォルトの出力フォーマットを簡単にカスタマイズすることはできません。

回答:

回答№1は1

いいえ、PostgreSQLはそのような設定をしていません。

まず、NLS_DATE_FORMAT(したがって暗黙的なデータ変換)に依拠することは悪い選択でした。だから、チャンスをとって、あなたのSQLコードをより強固にしてください。