sql >> Database >  >> RDS >> PostgreSQL

Verkrijg de korte dagnaam in PostgreSQL

In PostgreSQL kunt u de to_char() . gebruiken functie om de korte dagnaam van een datum te krijgen.

Met “korte dagnaam” bedoel ik de afgekorte dagnaam, bijvoorbeeld vr, ma, etc.

De to_char() functie accepteert twee parameters; de datum en de notatiereeks waarmee die datum moet worden opgemaakt.

Voorbeeld

Hier is een voorbeeld om te demonstreren.

SELECT to_char(current_timestamp, 'dy');

Resultaat:

sat

Zoals je zou verwachten, heb ik deze zoekopdracht op een zaterdag uitgevoerd.

De casus specificeren

U kunt aangeven of de naam van de korte dag in hoofdletters, kleine letters of hoofdletters moet zijn.

Om dit te doen, gebruikt u gewoon de gewenste hoofdletter in de opmaakreeks.

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  
-----+-----+-----
 sat | Sat | SAT

Langere notatietekenreeks

U kunt de korte dagnaam opnemen als onderdeel van een langere datumuitvoer.

Bijvoorbeeld het volgende.

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

Resultaat:

Sat, 06 Jun 2020

Krijg de naam van de lange dag

U kunt Day . gebruiken , DAY , of day om de naam van de lange dag te krijgen.


  1. Verschil tussen Oracle's plus (+) notatie en ansi JOIN notatie?

  2. Wat is de beste manier om een ​​datum in SQL Server af te kappen?

  3. Inzicht in SQL Server Lockdown naar beveiligde databaseomgeving

  4. pgDash Diagnostische alternatieven - PostgreSQL-querybeheer met ClusterControl