MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment obtenir le nom court du mois en SQL

Vous trouverez ci-dessous des exemples qui montrent comment utiliser SQL pour renvoyer le nom court du mois à partir d'une date dans les principaux SGBDR.

MySQL

MySQL a un DATE_FORMAT() fonction permettant de renvoyer le nom court du mois à partir d'une date :

SELECT DATE_FORMAT('2030-02-01', '%b');

Résultat :

Feb

La langue utilisée pour le nom du mois est contrôlée par la valeur de lc_time_names variable système. Voir Comment définir les paramètres régionaux pour la connexion actuelle dans MySQL pour plus d'informations.

Voir Comment obtenir le nom court du mois à partir d'une date dans MySQL pour plus d'options pour renvoyer le nom court du mois.

SQL Server

Il existe plusieurs façons de le faire dans SQL Server. Une façon consiste à utiliser le FORMAT() fonction avec MMM comme chaîne de format

DECLARE @date datetime2 = '2030-08-01'; 
SELECT FORMAT(@date, 'MMM') AS 'FORMAT';

Résultat :

Aug

Voir 5 façons d'obtenir le nom court du mois à partir d'une date dans SQL Server pour plus d'options.

Oracle

Pour obtenir le nom abrégé du mois dans Oracle, utilisez le TO_CHAR(datetime) fonction avec le MON élément de format :

SELECT TO_CHAR(DATE '2030-09-25', 'MON')
FROM DUAL;

Résultat :

SEP

La casse du résultat reflète la casse utilisée dans la chaîne de format. Voir Renvoyer le nom court du mois à partir d'une date dans Oracle pour plus d'informations.

PostgreSQL

PostgreSQL a aussi un TO_CHAR() fonction similaire à celle d'Oracle :

SELECT TO_CHAR(TIMESTAMP '2020-12-16 10:41:35', 'Mon');

Résultat :

Dec

Voir Obtenir le nom court du mois dans PostgreSQL pour plus d'informations.

MariaDB

Comme MySQL, MariaDB a un DATE_FORMAT() fonction qui accepte le %b chaîne de format pour renvoyer le nom court du mois à partir d'une date.

Exemple :

SELECT DATE_FORMAT('2023-09-20', '%b');

Résultat :

Sep

Une différence entre les versions MariaDB et MySQL de DATE_FORMAT() est que MariaDB accepte un troisième argument qui vous permet de spécifier les paramètres régionaux (MySQL ne le fait pas). Cela signifie que vous pouvez spécifier les paramètres régionaux depuis la fonction dans MariaDB, sans avoir à modifier les paramètres régionaux de la session en cours.

Voir Comment obtenir le nom court du mois à partir d'une date dans MariaDB pour plus d'informations et d'exemples.