I PostgreSQL kan du använda to_char()
funktion för att få det korta månadsnamnet från ett datum.
Med "kort månadsnamn" menar jag det förkortade månadsnamnet, till exempel Jan, Feb, Mar, etc.
to_char()
funktion accepterar två parametrar; datumet och formatsträngen som datumet ska formateras med.
Exempel
Här är ett exempel att visa.
SELECT to_char(current_timestamp, 'mon');
Resultat:
jun
Detta visar att det var juni när jag körde den frågan.
Ange ärendet
Du kan ange om det korta månadsnamnet ska vara i versaler, gemener eller bokstäver eller inte.
För att göra detta, använd helt enkelt önskat skiftläge i formatsträngen.
SELECT
to_char(current_timestamp, 'mon') AS "mon",
to_char(current_timestamp, 'Mon') AS "Mon",
to_char(current_timestamp, 'MON') AS "MON";
Resultat:
mon | Mon | MON -----+-----+----- jun | Jun | JUN
Längre formatsträng
Du kan inkludera det korta månadsnamnet som en del av ett längre datumutdata.
Till exempel följande.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');
Resultat:
Sun, 07 Jun 2020
Få det långa månadens namn
Du kan använda Month
, MONTH
eller month
för att få det långa månadsnamnet.