セイI号:Oracle - 既存の日付から日付を作成するにはどうすればいいですか?
select date_field from table1;
DATE_FIELDは、私は月とその逆で日付フィールドの位置を変更しようとします'25 .11.2009' のようなものです。 >私はない'01、日付の1を取得 - (もちろん日間> 12のいくつかの操作)
TO_DATE(MOD(SUBSTR(TO_CHAR(a.A_DATE, 'DD.MM.YYYY'), 4, 2), 12) || '.' ||
SUBSTR(TO_CHAR(a.A_DATE, 'DD.MM.YYYY'), 1, 2) ||
SUBSTR(TO_CHAR(a.A_DATE, 'DD.MM.YYYY'), 6, 4),
'DD.MM.YYYY')
THINGはMOD()関数からの戻り値は、すなわち2009年7月1日のために、数あるということです' 予想通り。後で私は日付を得ることができません。 問題へのショートカットソリューションはありますか?
は私に、「ORA-01843ない有効な月」エラーが発生します。 – yli
もちろん、日数は1から31までです。月は1から12の間でなければなりません。質問をすると、何を達成しようとしていますか? –
私は、テスト環境で使用するために、実際に日付を匿名化しています。 – yli