{"id":30671,"date":"2024-03-11T06:41:00","date_gmt":"2024-03-11T05:41:00","guid":{"rendered":"https:\/\/expert-only.com\/?p=30671"},"modified":"2024-03-14T13:14:52","modified_gmt":"2024-03-14T12:14:52","slug":"il-nome-del-mese-in-sql-server-in-diverse-lingue","status":"publish","type":"post","link":"https:\/\/expert-only.com\/it\/t-sql\/il-nome-del-mese-in-sql-server-in-diverse-lingue\/","title":{"rendered":"Nome del Mese in SQL Server in Diverse Lingue"},"content":{"rendered":"\n<p><strong>Ecco come visualizzare il nome del mese in SQL Server in diverse lingue utilizzando le query di SQL Server, nelle dieci lingue pi\u00f9 parlate al mondo.<\/strong><\/p>\n\n\n\n<p>Ogni lingua \u00e8 accompagnata da uno snippet di codice T-SQL che formatta una data per visualizzare il nome del mese in quella specifica lingua.<\/p>\n\n\n\n<p>Quindi, analizziamo il codice T-SQL per lingua con una breve descrizione per ciascuna. In un articolo precedente abbiamo visto come <a href=\"https:\/\/expert-only.com\/en\/t-sql\/how-to-display-month-name-in-sql-server\/\"><strong>visualizzare il nome del mese utilizzando diverse varianti di T-SQL<\/strong><\/a>, senza cambiare la lingua.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-1-visualizza-il-nome-del-mese-con-sql-server-in-cinese-mandarino\">1. Visualizza il nome del mese con SQL Server in cinese (mandarino)<\/h2>\n\n\n\n<p>Il cinese \u00e8 la lingua ufficiale della Cina e anche di Taiwan. Visualizzare i nomi dei mesi in cinese (mandarino) all&#8217;interno di SQL Server richiede una comprensione delle sue sfumature linguistiche. Il mandarino, lingua ufficiale sia della Cina che di Taiwan, ha un&#8217;importanza globale significativa.<\/p>\n\n\n\n<p>In SQL Server, formattare le date per visualizzare i nomi dei mesi in mandarino comporta l&#8217;utilizzo di funzioni e set di caratteri specifici della lingua, assicurando una rappresentazione accurata all&#8217;interno dei sistemi di database.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">DECLARE @date datetime = '2023-01-01';\nSELECT FORMAT(@date, 'MMMM', 'zh-CN') AS 'zh-CN'; -- Chinese (Mandarin)\n<\/pre>\n\n\n\n<p>Spiegazione della query:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>All&#8217;interno dell&#8217;istruzione <strong>SELECT<\/strong>, la funzione <strong>FORMAT<\/strong> viene utilizzata per formattare la data memorizzata nella variabile <em>@date<\/em>.<\/li>\n\n\n\n<li>Il secondo parametro, <strong>&#8216;MMMM&#8217;,<\/strong> specifica il formato dell&#8217;output, indicando il nome completo del mese.<\/li>\n\n\n\n<li>Il terzo parametro, <strong>&#8216;zh-CN&#8217;<\/strong>, rappresenta la cultura o lingua per la formattazione, specificamente il cinese (mandarino) parlato in Cina.<\/li>\n\n\n\n<li>La parte <strong>AS &#8216;zh-CN&#8217;<\/strong> assegna il nome del mese formattato al nome della colonna &#8216;zh-CN&#8217; nell&#8217;output.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-spagnolo\">2. Spagnolo<\/h2>\n\n\n\n<p>La lingua spagnola \u00e8 parlata in molti paesi, soprattutto in America Latina e in Spagna.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">DECLARE @date datetime = '2023-01-01';\n\nSELECT FORMAT(@date, 'MMMM', 'es-ES') AS 'es-ES'; -- Spanish<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2024\/03\/world-cup-flags-display-month-name-10-languages-1024x576.png\" alt=\"Tradurre il nome del mese in diverse lingue in T-SQL\" class=\"wp-image-30606\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2024\/03\/world-cup-flags-display-month-name-10-languages-1024x576.png 1024w, https:\/\/expert-only.com\/wp-content\/uploads\/2024\/03\/world-cup-flags-display-month-name-10-languages-300x169.png 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2024\/03\/world-cup-flags-display-month-name-10-languages-768x432.png 768w, https:\/\/expert-only.com\/wp-content\/uploads\/2024\/03\/world-cup-flags-display-month-name-10-languages-1536x864.png 1536w, https:\/\/expert-only.com\/wp-content\/uploads\/2024\/03\/world-cup-flags-display-month-name-10-languages.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Tradurre il nome del mese in diverse lingue in T-SQL<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-3-visualizza-il-nome-del-mese-in-inglese-utilizzando-t-sql\">3. Visualizza il nome del mese in inglese utilizzando T-SQL<\/h2>\n\n\n\n<p>L&#8217;inglese \u00e8 spesso descritto come una <em>lingua franca globale<\/em>. Questa query \u00e8 un esempio di come visualizzare il nome del mese in inglese (americano) utilizzando SQL Server. Dichiarando una variabile datetime e poi utilizzando la funzione FORMAT con il codice lingua appropriato (&#8216;en-US&#8217;), la query restituisce il nome del mese in inglese, specificamente nel formato americano.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">DECLARE @date datetime = '2023-01-01';\n\nSELECT FORMAT(@date, 'MMMM', 'en-US') AS 'en-US'; -- English American<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-4-hindi\">4. Hindi<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Descrizione<\/strong>: Parlato prevalentemente in India.<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">DECLARE @date datetime = '2023-01-01';\n\nSELECT FORMAT(@date, 'MMMM', 'hi-IN') AS 'hi-IN'; -- Hindi<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-5-query-t-sql-per-ottenere-il-nome-del-mese-in-piu-lingue-contemporaneamente\">5. Query T-SQL per ottenere il nome del mese in pi\u00f9 lingue contemporaneamente<\/h2>\n\n\n\n<p><strong>Il codice che segue utilizza ancora la funzione FORMAT() di SQL Server per estrarre il nome del mese da una data determinata, che qui \u00e8 2023-12-31.<\/strong><\/p>\n\n\n\n<p>Viene generato un set di risultati che visualizza il nome del mese per questa data in pi\u00f9 lingue principali, come il cinese (mandarino), lo spagnolo, l&#8217;inglese e molte altre, il tutto con un&#8217;unica query.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- ** Code by Expert-Only.com ** --\nDECLARE @date datetime = '2023-12-31';\n\nSELECT \n    FORMAT(@date, 'MMMM', 'zh-CN') AS 'zh-CN',  -- Chinese (Mandarin)\n    FORMAT(@date, 'MMMM', 'es-ES') AS 'es-ES',  -- Spanish\n    FORMAT(@date, 'MMMM', 'en-US') AS 'en-US',  -- English American\n    FORMAT(@date, 'MMMM', 'hi-IN') AS 'hi-IN',  -- Hindi\n    FORMAT(@date, 'MMMM', 'ar-SA') AS 'ar-SA',  -- Arabic\n    FORMAT(@date, 'MMMM', 'pt-BR') AS 'pt-BR',  -- Portuguese (Brazil)\n    FORMAT(@date, 'MMMM', 'bn-BD') AS 'bn-BD',  -- Bengali (Bangladesh)\n    FORMAT(@date, 'MMMM', 'ru-RU') AS 'ru-RU',  -- Russian\n    FORMAT(@date, 'MMMM', 'ja-JP') AS 'ja-JP',  -- Japanese\n    FORMAT(@date, 'MMMM', 'pa-PK') AS 'pa-PK';  -- Punjabi (Pakistan);\n<\/pre>\n\n\n\n<p>Il risultato d\u00e0 questo risultato in SSMS:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>zh-CN<\/th><th>es-ES<\/th><th>en-US<\/th><th>hi-IN<\/th><th>ar-SA<\/th><th>pt-BR<\/th><th>bn-BD<\/th><th>ru-RU<\/th><th>ja-JP<\/th><th>pa-PK<\/th><\/tr><\/thead><tbody><tr><td>\u5341\u4e8c\u6708<\/td><td>diciembre<\/td><td>December<\/td><td>\u0926\u093f\u0938\u092e\u094d\u092c\u0930<\/td><td>\u062c\u0645\u0627\u062f\u0649 \u0627\u0644\u062b\u0627\u0646\u064a\u0629<\/td><td>dezembro<\/td><td>\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0<\/td><td>\u0414\u0435\u043a\u0430\u0431\u0440\u044c<\/td><td>12\u6708<\/td><td>\u0a26\u0a38\u0a70\u0a2c\u0a30<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><em>Mese tradotto nelle 10 principali lingue del mondo utilizzando i codici paese FORMAT e ISO<\/em><\/figcaption><\/figure>\n\n\n\n<p>Si noti la specificit\u00e0 dell&#8217;arabo: il nome del mese &#8220;\u062c\u0645\u0627\u062f\u0649 \u0627\u0644\u062b\u0627\u0646\u064a\u0629&#8221; non \u00e8 dicembre in arabo, ma si riferisce a un mese del calendario lunare islamico. Nel <a href=\"https:\/\/www.youmath.it\/domande-a-risposte\/view\/6851-calendario-gregoriano.html\" target=\"_blank\" rel=\"noopener\">calendario gregoriano<\/a>, dicembre \u00e8 rappresentato come &#8220;\u062f\u064a\u0633\u0645\u0628\u0631&#8221; in arabo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sql-server-e-le-sfide-della-visualizzazione-multilingue-dei-mesi\">SQL Server e le sfide della visualizzazione multilingue dei mesi<\/h3>\n\n\n\n<p>In sintesi, abbiamo visto come visualizzare e tradurre il nome del mese in diverse lingue utilizzando SQL Server, le dieci lingue pi\u00f9 parlate a livello globale.<\/p>\n\n\n\n<p>Grazie a questi esempi specifici di codice T-SQL, diventa pi\u00f9 facile soddisfare le esigenze linguistiche di un determinato progetto di database.<\/p>\n\n\n\n<p>Questa analisi sottolinea l&#8217;importanza pratica del supporto linguistico nei sistemi di database, che facilita una gestione efficiente dei dati in ambienti multilingue.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Query SQL Server per visualizzare il nome del mese in diverse lingue, top 10 lingue pi\u00f9 parlate. <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/it\/t-sql\/il-nome-del-mese-in-sql-server-in-diverse-lingue\/\" title=\"Nome del Mese in SQL Server in Diverse Lingue\">&#8230;<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":30610,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[696],"tags":[],"class_list":{"0":"post-30671","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-t-sql"},"_links":{"self":[{"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/posts\/30671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/comments?post=30671"}],"version-history":[{"count":2,"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/posts\/30671\/revisions"}],"predecessor-version":[{"id":30682,"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/posts\/30671\/revisions\/30682"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/media\/30610"}],"wp:attachment":[{"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/media?parent=30671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/categories?post=30671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expert-only.com\/it\/wp-json\/wp\/v2\/tags?post=30671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}