PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Obtenir le nom court du jour dans PostgreSQL

Dans PostgreSQL, vous pouvez utiliser le to_char() fonction pour obtenir le nom abrégé du jour à partir d'une date.

Par "nom abrégé du jour", j'entends le nom abrégé du jour, par exemple ven, lun, etc.

Le to_char() la fonction accepte deux paramètres ; la date et la chaîne de format avec laquelle formater cette date.

Exemple

Voici un exemple pour illustrer.

SELECT to_char(current_timestamp, 'dy');

Résultat :

sat

Comme vous vous en doutez, j'ai exécuté cette requête un samedi.

Spécifier le cas

Vous pouvez spécifier si le nom abrégé du jour doit être en majuscule, en minuscule ou en casse de titre.

Pour cela, il suffit d'utiliser la casse souhaitée dans la chaîne de format.

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

Résultat :

 dy  | Dy  | DY  
-----+-----+-----
 sat | Sat | SAT

Chaîne de format plus longue

Vous pouvez inclure le nom du jour court dans le cadre d'une sortie de date plus longue.

Par exemple, ce qui suit.

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

Résultat :

Sat, 06 Jun 2020

Obtenir le nom long du jour

Vous pouvez utiliser Day , DAY , ou day pour obtenir le nom long du jour.