Możesz użyć następujących przykładów kodu w PostgreSQL, jeśli masz miesiąc liczba ale chcesz miesiąc nazwa zamiast tego.
Przykład 1:Pełna nazwa miesiąca
Oto podstawowy przykład konwersji numeru miesiąca na odpowiadającą mu nazwę miesiąca.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Month' ) AS "Month Name";
Wynik:
Month Name ------------ December
Przykład 2:skrócona nazwa miesiąca
Możesz również przekonwertować go na skróconą nazwę miesiąca. Aby to zrobić, zastąp 'Month'
z 'Mon'
.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) AS "Month Name";
Wynik:
Month Name ------------ Dec
Przykład 3:używanie znacznika czasu
Oto przykład, który używa TO_TIMESTAMP()
zamiast TO_DATE()
.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Month' ) AS "Month Name";
Wynik:
Month Name ------------ December
Przykład 4:rozróżnianie wielkości liter
We wzorcu szablonu rozróżniana jest wielkość liter, więc możesz go użyć do określenia, czy nazwa miesiąca powinna być pisana małymi lub dużymi literami, czy może być pisana wielkimi literami.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'mon' ) AS "mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Mon' ) AS "Mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'MON' ) AS "MON";
Wynik:
mon | Mon | MON -----+-----+----- dec | Dec | DEC