Dans PostgreSQL, vous pouvez utiliser le to_char()
fonction pour obtenir le nom court du mois à partir d'une date.
Par "nom abrégé du mois", j'entends le nom abrégé du mois, par exemple janvier, février, mars, 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, 'mon');
Résultat :
jun
Cela montre que c'était en juin lorsque j'ai exécuté cette requête.
Spécifiez le cas
Vous pouvez spécifier si le nom abrégé du mois 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, 'mon') AS "mon",
to_char(current_timestamp, 'Mon') AS "Mon",
to_char(current_timestamp, 'MON') AS "MON";
Résultat :
mon | Mon | MON -----+-----+----- jun | Jun | JUN
Chaîne de format plus longue
Vous pouvez inclure le nom du mois 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 :
Sun, 07 Jun 2020
Obtenir le nom long du mois
Vous pouvez utiliser Month
, MONTH
, ou month
pour obtenir le nom long du mois.