- Catégories :
MONTHNAME¶
Renvoie le nom du mois à trois lettres pour la date ou l’horodatage spécifié.
Syntaxe¶
MONTHNAME( <date_or_timestamp_expr> )
Arguments¶
date_or_timestamp_expr
Une date, un horodatage ou une expression qui peut être évalué en tant que date ou horodatage.
Renvoie¶
La fonction renvoie une valeur de type VARCHAR.
Notes sur l’utilisation¶
Pour renvoyer le nom complet du mois au lieu du nom du mois à trois lettres, vous pouvez utiliser la fonction TO_CHAR avec la fonction TO_DATE ou TO_TIMESTAMP. L’exemple suivant utilise les fonctions TO_CHAR et TO_DATE pour renvoyer le nom complet du mois pour la date 2025-01-01
:
SELECT TO_CHAR(TO_DATE('2025-01-01'), 'MMMM') AS full_month_name;
+-----------------+
| FULL_MONTH_NAME |
|-----------------|
| January |
+-----------------+
Exemples¶
Les exemples suivants utilisent la fonction MONTHNAME.
Renvoie le nom du mois à trois lettres d’une date :
SELECT MONTHNAME(TO_DATE('2025-01-01')) AS month;
+-------+
| MONTH |
|-------|
| Jan |
+-------+
Renvoie le nom du mois à trois lettres d’un horodatage :
SELECT MONTHNAME(TO_TIMESTAMP('2025-04-03 10:00')) AS month;
+-------+
| MONTH |
|-------|
| Apr |
+-------+
Renvoie le nom du mois à trois lettres des valeurs DATE d’une colonne.
Tout d’abord, créez une table avec une colonne DATE et insérez diverses valeurs DATE :
CREATE OR REPLACE TABLE monthname_function_demo (d DATE);
INSERT INTO monthname_function_demo (d) VALUES
('2024-01-01'::DATE),
('2024-02-02'::DATE),
('2024-03-03'::DATE),
('2024-04-04'::DATE),
('2024-05-05'::DATE),
('2024-06-06'::DATE),
('2024-07-07'::DATE),
('2024-08-08'::DATE),
('2024-09-09'::DATE),
('2024-10-10'::DATE),
('2024-11-11'::DATE),
('2024-12-12'::DATE);
Utilisez la fonction MONTHNAME dans une requête pour renvoyer le nom du mois à trois lettres de chaque valeur de la colonne d
:
SELECT d,
MONTHNAME(d) AS month
FROM monthname_function_demo;
+------------+-------+
| D | MONTH |
|------------+-------|
| 2024-01-01 | Jan |
| 2024-02-02 | Feb |
| 2024-03-03 | Mar |
| 2024-04-04 | Apr |
| 2024-05-05 | May |
| 2024-06-06 | Jun |
| 2024-07-07 | Jul |
| 2024-08-08 | Aug |
| 2024-09-09 | Sep |
| 2024-10-10 | Oct |
| 2024-11-11 | Nov |
| 2024-12-12 | Dec |
+------------+-------+