Monatsnamen in Verschiedenen Sprachen in SQL Server

Hier erfahren Sie, wie Sie mithilfe von T-SQL-Abfragen Monatsnamen in verschiedenen Sprachen in SQL Server anzeigen können, d. h. in den zehn meistgesprochenen Sprachen der Welt.

Für jede Sprache gibt es einen T-SQL-Codeauszug, der ein Datum formatiert, um den Namen des Monats in dieser speziellen Sprache anzuzeigen.

Lassen Sie uns also den T-SQL-Code nach Sprache mit einer kurzen Beschreibung für jede Sprache aufschlüsseln. In einem vorherigen Artikel haben wir gesehen, wie man den Monatsnamen mit verschiedenen T-SQL-Variationen anzeigt, ohne die Sprache zu ändern.

1. Monatsnamen mit SQL Server auf Chinesisch (Mandarin) anzeigen

Chinesisch ist die Amtssprache in China und Taiwan. Die Anzeige von Monatsnamen in Chinesisch (Mandarin) innerhalb von SQL Server erfordert ein Verständnis seiner sprachlichen Feinheiten.

Im SQL Server beinhaltet das Formatieren von Daten, um Monatsnamen auf Mandarin anzuzeigen, die Verwendung von sprachspezifischen Funktionen und Zeichensätzen, um eine genaue Darstellung in Datenbanksystemen zu gewährleisten.

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

Erklärung der Abfrage:

  • Innerhalb der SELECT Anweisung wird die FORMAT Funktion verwendet, um das im @date gespeicherte Datum zu formatieren.
  • Der zweite Parameter, ‚MMMM‘, gibt das Format des Outputs an, was den vollständigen Namen des Monats angibt.
  • Der dritte Parameter ‚zh-CN‘ repräsentiert die Kultur oder Sprache für das Formatieren, spezifisch Chinesisch (Mandarin).
  • Der Teil AS ‚zh-CN‘ weist den resultierenden formatierten Monatsnamen der Spaltenbezeichnung ‚zh-CN‘ im Output zu.

2. Spanisch

Die spanische Sprache wird in vielen Ländern gesprochen, besonders in Lateinamerika und Spanien.

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

SELECT FORMAT(@date, 'MMMM', 'es-ES') AS 'es-ES'; -- Spanisch
Beispielskripte zur Auflistung der Monatsnamen in verschiedenen Sprachen in SQL Server
Beispielskripte zur Auflistung der Monatsnamen in verschiedenen Sprachen in SQL Server

3. Den Monatsnamen auf Englisch mit T-SQL anzeigen

Englisch wird oft als eine globale Lingua Franca beschrieben. Diese Abfrage ist ein Beispiel dafür, wie man den Namen des Monats in Englisch (Amerikanisch) mit SQL Server anzeigt.

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

SELECT FORMAT(@date, 'MMMM', 'en-US') AS 'en-US'; -- Englisch Amerikanisch

4. Hindi

  • Beschreibung: Wird überwiegend in Indien gesprochen.
DECLARE @date datetime = '2023-01-01';

SELECT FORMAT(@date, 'MMMM', 'hi-IN') AS 'hi-IN'; -- Hindi

5. T-SQL-Abfrage, um den Monatsnamen gleichzeitig in mehreren Sprachen zu erhalten

Der untenstehende Code verwendet weiterhin die FORMAT()-Funktion von SQL Server, um den Monatsnamen aus einem gegebenen Datum, hier 2023-12-31, zu extrahieren.

Es wird ein Ergebnis erzeugt, das den Namen des Monats für dieses Datum in mehreren prominenten Sprachen anzeigt, wie Chinesisch (Mandarin), Spanisch, Englisch und mehreren anderen, alles innerhalb einer einzigen Abfrage.

Um diese Abfrage bei Bedarf zu ergänzen, hier also die offizielle Liste aller Ländercodes auf der Website der ISO (Internationale Organisation für Normung),International Organization for Standardization im Englischen genannt.

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

SELECT 
    FORMAT(@date, 'MMMM', 'zh-CN') AS 'zh-CN',  -- Chinesisch (Mandarin)
    FORMAT(@date, 'MMMM', 'es-ES') AS 'es-ES',  -- Spanisch
    FORMAT(@date, 'MMMM', 'en-US') AS 'en-US',  -- Englisch Amerikanisch
    FORMAT(@date, 'MMMM', 'hi-IN') AS 'hi-IN',  -- Hindi
    FORMAT(@date, 'MMMM', 'ar-SA') AS 'ar-SA',  -- Arabisch
    FORMAT(@date, 'MMMM', 'pt-BR') AS 'pt-BR',  -- Portugiesisch (Brasilien)
    FORMAT(@date, 'MMMM', 'bn-BD') AS 'bn-BD',  -- Bengali (Bangladesch)
    FORMAT(@date, 'MMMM', 'ru-RU') AS 'ru-RU',  -- Russisch
    FORMAT(@date, 'MMMM', 'ja-JP') AS 'ja-JP',  -- Japanisch
    FORMAT(@date, 'MMMM', 'pa-PK') AS 'pa-PK';  -- Punjabi (Pakistan);

Herausforderungen für die mehrsprachige Anzeige von Monaten mit SQL Server

Zusammenfassend erklärt dieser Artikel die SQL-Server-Funktion zur Anzeige der Monatsnamen in verschiedenen Sprachen in SQL Server.

Durch die Untersuchung von T-SQL-Codeauszügen, die spezifisch für die Sprachformatierung sind, werden Übersetzungen in der Datenbank erleichtert.

Diese Analyse betont die praktische Bedeutung der Sprachunterstützung innerhalb von Datenbanksystemen und erleichtert das effiziente Datenmanagement in mehrsprachigen Umgebungen.

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*