Formattare data all'interno di una query

venerdì 20 marzo 2009 - 10.57

fabio85 Profilo | Newbie

Salve ragazzi, avrei l'esigenza di convertire un campo all'interno della query in formato dd/MM/yyyy nella query me lo riporta in formato MM/dd/yyyy; il tutto mi serverve quando lo visualizzo in una griglia collegata alla query con binding e quindi vorrei visualizzare quel campo in formato giorno/mese/anno ovviamente tutto da query senza usare codice, ho provato con il CONVERT ma mi dà errori sapreste postarmi un esempio ?

grazie in anticipo!

lbenaglia Profilo | Guru

>Salve ragazzi, avrei l'esigenza di convertire un campo all'interno
>della query in formato dd/MM/yyyy nella query me lo riporta in
>formato MM/dd/yyyy;
Se utilizzi SQL Server modifica la lingua di default associata alla login che utilizzi per autenticarti all'istanza impostandola ad Italiano.
Dovrebbe essere sufficiente questo...

>grazie in anticipo!
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

fabio85 Profilo | Newbie

ti ringrazio per la risposta dove si trova l'impostazione per la lingua? cmq volevo sapere se potevo ugualmente farlo tramiute sql in modo da non crearmi un blocco; ti ringrazio ancora una volta in anticipo

lbenaglia Profilo | Guru

>ti ringrazio per la risposta dove si trova l'impostazione per
>la lingua?
Lanci SQL Server Management Studio, ti autentichi all'istanza ed esegui il comando:

ALTER LOGIN <nome login> WITH DEFAULT_LANGUAGE = italiano;

>cmq volevo sapere se potevo ugualmente farlo tramiute
>sql in modo da non crearmi un blocco;
Non capisco cosa intendi con "blocco", comunque puoi castare la tua data in stringa tramite CONVERT specificando lo stile 103 (British/French) indipendentemente dalla lingua di default associata alla login e alle Regional Options impostate sul client:

SELECT CONVERT(char(10), <colonna datetime>, 103) FROM...

>ti ringrazio ancora una volta in anticipo
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5