私はアプリケーションから、oracleを使用してCSVファイルを作成しています。作成したcsvファイルを開くと、日付を含む列は、dd-mmm-yy
などの特殊な形式でフォーマットされていて、私が期待していたのはdd/mm/yyyy
ではありません。CSVファイルのデフォルト日付形式
その理由とは何か、それが起こらないようにするにはどうすればよいですか?
私はアプリケーションから、oracleを使用してCSVファイルを作成しています。作成したcsvファイルを開くと、日付を含む列は、dd-mmm-yy
などの特殊な形式でフォーマットされていて、私が期待していたのはdd/mm/yyyy
ではありません。CSVファイルのデフォルト日付形式
その理由とは何か、それが起こらないようにするにはどうすればよいですか?
利用TO_CHAR(日付、「形式」)フォーマットはDD/MM/YYYYY
理由で、あなたの列に関数がNLS_DATE_FORMATのデフォルトの日付書式があります。これは、多くの場所で設定できます:sqlセッション(ログオントリガー内)、os変数、レジストリ、pfileまたは、クライアント上のロケール設定から明示的に設定または派生させることができるNLS_TERRITORYなどの設定から派生することもできます。それは、マシンのロケール設定をしなければならない可能性があり:
SQL>alter session set NLS_DATE_FORMAT='DD/MM/YYYY';
SQL>[select csv statements;]
はおそらく勘トリック
をしますか? – codeling