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.