I PostgreSQL kan du använda to_char()
funktion för att hämta kortdagens namn från ett datum.
Med "kort dag namn" menar jag det förkortade dagsnamnet, till exempel fre, mån, 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, 'dy');
Resultat:
sat
Som du kanske förväntar dig körde jag den här frågan på en lördag.
Ange ärendet
Du kan ange om namnet på den korta dagen 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, 'dy') AS "dy",
to_char(current_timestamp, 'Dy') AS "Dy",
to_char(current_timestamp, 'DY') AS "DY";
Resultat:
dy | Dy | DY -----+-----+----- sat | Sat | SAT
Längre formatsträng
Du kan inkludera kortdagens namn som en del av ett längre datumutdata.
Till exempel följande.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');
Resultat:
Sat, 06 Jun 2020
Få namnet Long Day
Du kan använda Day
, DAY
, eller day
för att få namnet på den långa dagen.