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.