次の形式で日付を受け入れるクエリがあります。
「2012 年 8 月 31 日」
月を数値として返すクエリが必要です。上記の日付の場合、戻り値は 08 になります。
私は次のことを試しました:
EXTRACT(MONTH FROM DATE '31 AUG 2012')
TO_DATE('31 AUG 2012', 'MM')
TO_CHAR('31 AUG 2012', 'MM')
それぞれ以下のエラーが表示されます。
ORA-01861: リテラルがフォーマット文字列と一致しません ORA-01843: 有効な月ではありません ORA-01722: 無効な数値です
これはどのように達成できますか?ありがとう