17

テーブルに月の列があります。月番号は、1月の場合は1、2月の場合は2など、今月の列に格納されます。

数値を1月、2月、3月などの月の名前に変換するにはどうすればよいですか。

4

3 に答える 3

40
SELECT TO_CHAR(TO_DATE(7, 'MM'), 'MONTH') AS monthname FROM DUAL;

出力

monthname
---------
JULY

月の名前を小文字または大文字にしたい場合は、次を使用することもできます。

TO_CHAR(TO_DATE(7, 'MM'), 'month')
TO_CHAR(TO_DATE(7, 'MM'), 'Month')
于 2012-07-09T08:30:19.060 に答える