2008 年 4 月の最後の日の名前は?
どうすればいいですか?これはテーブルからのものではありません。TO_CHAR、SYSDATE、何を使用しますか?
SQL> select to_char(30-4-2008,'day') WEEKDAY from dual;
SQL> select to_char(to_date('03/30/2008','dd/mm/yyyy'), 'Dy')
2 ;
to_char
のフォーマット マスクを使用できますfmDay
(先頭fm
は末尾の空白を削除します)。
1* select to_char( date '2008-04-30', 'fmDay' ) from dual
SQL> /
TO_CHAR(D
---------
Wednesday
これは、現在のセッションの NLS 設定の曜日名を返します (つまりWednesday
、セッションが英語を使用している場合、NLS 設定が異なる場合は別のもの)。to_char
セッションの NLS 設定に関係なく、曜日名を強制的に英語にする場合は、追加のパラメーターを に渡すことができます。