sql >> Database >  >> RDS >> PostgreSQL

Haal de dagnaam uit een datum in PostgreSQL

In PostgreSQL kun je de dagnaam van een datum halen door de to_char() te gebruiken functie. Deze functie retourneert een tekenreeks op basis van het tijdstempel en het sjabloonpatroon dat u als argumenten opgeeft.

Voorbeeld

Hier is een snel voorbeeld.

SELECT to_char(timestamp '2020-12-16 10:41:35', 'Day') AS "Day";

Resultaat:

    Day    
-----------
 Wednesday

In dit geval heb ik een sjabloonpatroon opgegeven van 'Day' , dus dit zorgde ervoor dat de dagnaam werd geretourneerd vanuit de tijdstempelwaarde.

Kleine letters, hoofdletters en hoofdletters

U kunt de dag teruggeven in kleine letters, hoofdletters of hoofdletters. U bepaalt welke wordt geretourneerd door de letter die u in het sjabloonpatroon gebruikt (tweede argument).

Hier is een voorbeeld om te laten zien wat ik bedoel.

SELECT 
  to_char(current_timestamp, 'day') AS "day",
  to_char(current_timestamp, 'Day') AS "Day",
  to_char(current_timestamp, 'DAY') AS "DAY";

Resultaat:

    day    |    Day    |    DAY    
-----------+-----------+-----------
 thursday  | Thursday  | THURSDAY 

Alle resultaten zijn blanco tot 9 tekens, ongeacht de gebruikte hoofdletters.

Korte dag naam formaat

U kunt ook specificeren dat het resultaat wordt opgemaakt met de korte dagnaam.

SELECT 
  to_char(current_timestamp, 'dy') AS "dy",
  to_char(current_timestamp, 'Dy') AS "Dy",
  to_char(current_timestamp, 'DY') AS "DY";

Resultaat:

 dy  | Dy  | DY  
-----+-----+-----
 thu | Thu | THU

  1. Wijzigen hoe isql SQL uitvoert

  2. Bekijk informatie met de VIEWS Information Schema View in SQL Server

  3. Dynamische gegevensmaskering in SQL Server voor beginners

  4. Ontwikkelaarstools om rechtstreeks toegang te krijgen tot databases