Afficher le Mois dans Différentes Langues avec SQL Server

Voici comment Afficher le mois dans différentes langues avec des requêtes SQL Server, et dans les dix langues les plus parlées dans le monde.

Chaque langue est accompagnée d’un extrait de code T-SQL qui formate une date pour afficher le nom du mois dans cette langue spécifique.

Examinons donc le code T-SQL par langue avec une courte description pour chacune. Dans un article précédent, nous avons vu comment afficher le nom du mois en utilisant différentes variations de T-SQL, sans changer la langue.

1. Afficher le nom du mois avec SQL Server en chinois (mandarin)

Le chinois est la langue officielle de la Chine et de Taïwan. Afficher les noms des mois en chinois (mandarin) dans SQL Server nécessite de comprendre ses nuances linguistiques. Le mandarin, langue officielle de la Chine et de Taïwan, est d’une importance mondiale significative.

Dans SQL Server, formater les dates pour afficher les noms des mois en mandarin implique l’utilisation de fonctions spécifiques à la langue et d’ensembles de caractères, assurant une représentation précise au sein des systèmes de bases de données.

DECLARE @date datetime = '2023-01-01';
SELECT FORMAT(@date, 'MMMM', 'zh-CN') AS 'zh-CN'; -- Chinois (Mandarin)

Explication de la requête :

  • Dans l’instruction SELECT, la fonction FORMAT est utilisée pour formater la date stockée dans la variable @date.
  • Le deuxième paramètre, ‘MMMM’, spécifie le format de sortie, indiquant le nom complet du mois.
  • Le troisième paramètre, ‘zh-CN’, représente la culture ou la langue pour le formatage, spécifiquement le chinois (mandarin) parlé en Chine.
  • La partie AS ‘zh-CN’ attribue le nom du mois formaté à la colonne ‘zh-CN’ dans le résultat.

2. Espagnol

La langue espagnole est parlée dans de nombreux pays, notamment en Amérique latine et en Espagne.

DECLARE @date datetime = '2023-01-01';

SELECT FORMAT(@date, 'MMMM', 'es-ES') AS 'es-ES'; -- Espagnol
Requêtes pour afficher le nom du mois dans SQL Server dans les 10 principales langues
Requêtes pour afficher le nom du mois dans SQL Server dans les 10 principales langues

3. Afficher le nom du mois en anglais avec T-SQL

L’anglais est souvent décrit comme une lingua franca mondiale. Cette requête est un exemple de comment afficher le nom du mois en anglais (américain) avec SQL Server. En déclarant une variable datetime puis en utilisant la fonction FORMAT avec le code de langue approprié (‘en-US’), la requête produit le nom du mois en anglais, spécifiquement au format américain.

DECLARE @date datetime = '2023-01-01';

SELECT FORMAT(@date, 'MMMM', 'en-US') AS 'en-US'; -- Anglais Américain

4. Requête T-SQL pour obtenir le nom du mois dans plusieurs langues à la fois

Le code ci-dessous, utilisant toujours la fonction FORMAT() de SQL Server pour extraire le nom du mois d’une date donnée, ici 2023-12-31. Il génère un ensemble de résultats qui affiche le nom du mois pour cette date dans plusieurs langues importantes, telles que le chinois (mandarin), l’espagnol, l’anglais et plusieurs autres, le tout dans une seule requête.

Pour compléter cette requête si besoin, voici donc la liste officielle de tous les codes pays sur le site de l’OSI (Organisation Internationale de Standardisation), appelé OSI en Anglais.

-- ** Code par Expert-Only.com ** --
DECLARE @date datetime = '2023-12-31';

SELECT 
    FORMAT(@date, 'MMMM', 'zh-CN') AS 'zh-CN',  -- Chinois (Mandarin)
    FORMAT(@date, 'MMMM', 'es-ES') AS 'es-ES',  -- Espagnol
    FORMAT(@date, 'MMMM', 'en-US') AS 'en-US',  -- Anglais Américain
    FORMAT(@date, 'MMMM', 'hi-IN') AS 'hi-IN',  -- Hindi
    FORMAT(@date, 'MMMM', 'ar-SA') AS 'ar-SA',  -- Arabe
    FORMAT(@date, 'MMMM', 'pt-BR') AS 'pt-BR',  -- Portugais (Brésil)
    FORMAT(@date, 'MMMM', 'bn-BD') AS 'bn-BD',  -- Bengali (Bangladesh)
    FORMAT(@date, 'MMMM', 'ru-RU') AS 'ru-RU',  -- Russe
    FORMAT(@date, 'MMMM', 'ja-JP') AS 'ja-JP',  -- Japonais
    FORMAT(@date, 'MMMM', 'pa-PK') AS 'pa-PK';  -- Pendjabi (Pakistan);

Défis pour l’affichage multilingue des mois avec SQL Server

En résumé, cet article explique la fonctionnalité de SQL Server pour afficher le nom du mois dans différentes langues avec SQL Server. À travers l’examen de extraits de code T-SQL spécifiques à chaque langue, nous avons souligné la capacité de la plateforme à répondre aux besoins linguistiques diversifiés.

Cette analyse souligne l’importance pratique du soutien linguistique au sein des systèmes de bases de données, facilitant la gestion efficace des données dans des environnements multilingues.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*