2016-03-20 9 views
0

指定された月と年の最後の日の名前を見つける必要があります。指定された月と年の最終日の名前を見つける

LAST_DAY 
----------- 
30-APR-2008 

それは私に何曜日の30を与えるものではありません。この場合、私は2008年4月に最後の日の名前を検索しようとしている私はそれを返す

SELECT LAST_DAY(TO_DATE('April, 2008', 'MONTH, YYYY')) AS Last_Day 
FROM DUAL; 

を持っていますLast_Day関数から曜日を見つけるにはどうすればよいですか?

答えて

1

Last_Dayから取得した日付は、他の日付と変わりありません。そのようなTO_CHAR()を使用します。

SELECT TO_CHAR(LAST_DAY(TO_DATE('April, 2008', 'MONTH, YYYY')), 'DAY') 
     AS Last_Day 
FROM DUAL; 

それは次のように返します。しかし、心に留めてOPため

LAST_DAY 
--------- 
WEDNESDAY 
+0

2つのこと:あなたがオーバーライドすることができますが曜日名は、セッションの日付言語になりますto_charのオプションの第3引数を指定します。 [FX修飾子](http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements004)を追加しない限り、その言語で最長の曜日名の長さにスペースが埋め込まれます。 htm#SQLRF00216)。 –

関連する問題