0
たとえば、日付形式を変更するには、データベースのデータは入力として01-jan-10を表しますが、01-jan-2010として出力するにはどうすればよいですか。 1999年1月1日に表現される01-dec-99の日付がいくつかありますが、これはどうやって行えますか?Oracleの日付変換
おかげ
たとえば、日付形式を変更するには、データベースのデータは入力として01-jan-10を表しますが、01-jan-2010として出力するにはどうすればよいですか。 1999年1月1日に表現される01-dec-99の日付がいくつかありますが、これはどうやって行えますか?Oracleの日付変換
おかげ
あなたが好きTO_CHARでフォーマットとデートすることができますTO_CHAR(<YOUR_DATE_COLUMN>, 'DD-MON-RRRR')
例えば:
SELECT TO_CHAR(SYSDATE-5000, 'DD-MON-RRRR') MYDATE FROM DUAL
UNION
SELECT TO_CHAR(SYSDATE, 'DD-MON-RRRR') MYDATE FROM DUAL
が、どのようにそれが01-JAN-1999または01-JAN-2099であれば理解します? – iims
DATEは、Oracleの内部形式で格納されます。出力に表示されるのは、NLS設定で指定された形式です。指定したフォーマットを使用すると、格納されている内容に応じてDBが適切に表示されます(1999または2099)。 – Chandu
最初に理解できる構造を試してください。 – Chandu