sql >> Databasteknik >  >> RDS >> PostgreSQL

Få kortdagsnamnet i PostgreSQL

I PostgreSQL kan du använda to_char() funktion för att hämta kortdagens namn från ett datum.

Med "kort dag namn" menar jag det förkortade dagsnamnet, till exempel fre, mån, etc.

to_char() funktion accepterar två parametrar; datumet och formatsträngen som datumet ska formateras med.

Exempel

Här är ett exempel att visa.

SELECT to_char(current_timestamp, 'dy');

Resultat:

sat

Som du kanske förväntar dig körde jag den här frågan på en lördag.

Ange ärendet

Du kan ange om namnet på den korta dagen ska vara i versaler, gemener eller bokstäver eller inte.

För att göra detta, använd helt enkelt önskat skiftläge i formatsträngen.

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ängre formatsträng

Du kan inkludera kortdagens namn som en del av ett längre datumutdata.

Till exempel följande.

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

Resultat:

Sat, 06 Jun 2020

Få namnet Long Day

Du kan använda Day , DAY , eller day för att få namnet på den långa dagen.


  1. Varför returnerar välj SCOPE_IDENTITY() en decimal istället för ett heltal?

  2. Hur MariaDB uppnår global skala med Xpand

  3. 7 sätt att hitta dubbletter av rader medan du ignorerar den primära nyckeln i MySQL

  4. Vilka är fördelarna med att arbeta med ett Access Support Company?