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.