W PostgreSQL możesz użyć to_char()
funkcja, aby uzyskać skróconą nazwę miesiąca od daty.
Przez „krótką nazwę miesiąca” rozumiem skróconą nazwę miesiąca, na przykład Styczeń, Luty, Mar itp.
to_char()
funkcja przyjmuje dwa parametry; data i ciąg formatu, za pomocą którego należy sformatować tę datę.
Przykład
Oto przykład do zademonstrowania.
SELECT to_char(current_timestamp, 'mon');
Wynik:
jun
To pokazuje, że to zapytanie było w czerwcu.
Określ sprawę
Możesz określić, czy skrócona nazwa miesiąca powinna być pisana wielkimi, małymi literami czy tytułem.
Aby to zrobić, po prostu użyj żądanej wielkości liter w ciągu formatu.
SELECT
to_char(current_timestamp, 'mon') AS "mon",
to_char(current_timestamp, 'Mon') AS "Mon",
to_char(current_timestamp, 'MON') AS "MON";
Wynik:
mon | Mon | MON -----+-----+----- jun | Jun | JUN
Dłuższy ciąg formatujący
Możesz dołączyć krótką nazwę miesiąca jako część dłuższej daty wyjściowej.
Na przykład następujące.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');
Wynik:
Sun, 07 Jun 2020
Pobierz nazwę długiego miesiąca
Możesz użyć Month
, MONTH
lub month
aby uzyskać długą nazwę miesiąca.