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

Få det korte måneds navn i PostgreSQL

I PostgreSQL kan du bruge to_char() funktion for at få det korte månedsnavn fra en dato.

Med "kort månedsnavn" mener jeg det forkortede månedsnavn, for eksempel Jan, Feb, Mar osv.

to_char() funktion accepterer to parametre; datoen og formatstrengen, som denne dato skal formateres med.

Eksempel

Her er et eksempel til at demonstrere.

SELECT to_char(current_timestamp, 'mon'); 

Resultat:

jun

Dette viser, at det var juni, da jeg kørte den forespørgsel.

Angiv sagen

Du kan angive, om det korte månedsnavn 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, 'mon') AS "mon",
  to_char(current_timestamp, 'Mon') AS "Mon",
  to_char(current_timestamp, 'MON') AS "MON"; 

Resultat:

man | man | MAN -----+-----+----- jun | jun | JUN

Længere formatstreng

Du kan inkludere det korte månedsnavn som en del af et længere datooutput.

For eksempel følgende.

SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY'); 

Resultat:

Søn, 07. juni 2020

Få det lange måneds navn

Du kan bruge Month , MONTH eller month for at få det lange månedsnavn.


  1. Slide-dæk og prøver fra #SQLintersection

  2. Kommaseparerede værdier i MySQL IN-sætning

  3. MySQL, Sammenkæd to kolonner

  4. Hvordan gemmes datoer i Oracle?