sql >> Database teknologi >  >> RDS >> PostgreSQL

Få Short Day Name i PostgreSQL

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.


  1. Opdater række med data fra en anden række i samme tabel

  2. Oracle SQL - Sum og grupper data efter uge

  3. Sådan aktiverer du RPC Out ved hjælp af T-SQL

  4. Forskellen mellem FIELD() og FIND_IN_SET() i MySQL