I PostgreSQL kan du bruge to_char()
funktion for at få navnet på den korte dag fra en dato.
Med "kort dag navn" mener jeg det forkortede dag navn, for eksempel fre, man, osv.
to_char()
funktion accepterer to parametre; datoen og den formatstreng, som denne dato skal formateres med.
Eksempel
Her er et eksempel til at demonstrere.
SELECT to_char(current_timestamp, 'dy');
Resultat:
sat
Som du måske forventer, kørte jeg denne forespørgsel på en lørdag.
Specificering af sagen
Du kan angive, om navnet på den korte dag skal være med store bogstaver, små bogstaver eller bogstaver i overskriften.
For at gøre dette skal du blot bruge den ønskede store og små bogstaver i formatstrengen.
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ængere formatstreng
Du kan inkludere navnet på den korte dag som en del af et længere datooutput.
For eksempel følgende.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');
Resultat:
Sat, 06 Jun 2020
Få Long Day-navnet
Du kan bruge Day
, DAY
eller day
for at få navnet på den lange dag.