In PostgreSQL kunt u de to_char() . gebruiken functie om de korte naam van de maand uit een datum te halen.
Met “korte maandnaam” bedoel ik de afgekorte maandnaam, bijvoorbeeld Jan, Feb, Mar, etc.
De to_char() functie accepteert twee parameters; de datum en de notatiereeks waarmee die datum moet worden opgemaakt.
Voorbeeld
Hier is een voorbeeld om te demonstreren.
SELECT to_char(current_timestamp, 'mon'); Resultaat:
jun
Hieruit blijkt dat het juni was toen ik die zoekopdracht uitvoerde.
Specificeer de zaak
U kunt specificeren of de naam van de korte maand in hoofdletters, kleine letters of hoofdletters moet zijn.
Om dit te doen, gebruikt u gewoon de gewenste hoofdletter in de opmaakreeks.
SELECT
to_char(current_timestamp, 'mon') AS "mon",
to_char(current_timestamp, 'Mon') AS "Mon",
to_char(current_timestamp, 'MON') AS "MON"; Resultaat:
mon | Mon | MON -----+-----+----- jun | Jun | JUN
Langere notatietekenreeks
U kunt de naam van de korte maand opnemen als onderdeel van een uitvoer met een langere datum.
Bijvoorbeeld het volgende.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY'); Resultaat:
Sun, 07 Jun 2020
Krijg de naam van de lange maand
U kunt Month . gebruiken , MONTH , of month om de naam van de lange maand te krijgen.