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

Obtenir le nom court du mois dans PostgreSQL

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.