Domanda Estrapolare da sql data formato testo a formato data

elbuitre777

Utente junior
Original poster
18 Novembre 2019
27
1
3
53
Torino
Office 2016
Ciao a tutti.
Da query personalizzate, create per il mio gestionale del lavoro, mi capita di estrapolare parecchi dati di diversi database, e ho sempre il problema del formato data che mi esce nell'excel, e cioè quella di testo, tutta unita, nel formato "aaaammgg".
La mia domanda : sapreste dirmi gentilmente cosa scrivere nel mio SQL se il dato che mi interessa venisse estrapolato da (esempio) :
SELECT
MVDTM AS "Data del DDT"
FROM "database"
in modo che direttamente nell'Excel la data estratta sia nel formato gg/mm/aaaa ?
In questo momento mi limito ad inserire, manualmente nell'excel estrapolato, la formula trovata nel forum =--TESTO(U3;"00-00-00")
che mi trasforma la data nel mio formato voluto.

Nella riga MVDTM AS "Data del DDT" cosa dovrei aggiungere?
Grazie per eventuali risposte.
 

Powerwin

VBA Expert
Supermoderatore
17 Marzo 2016
12.611
1.820
745
vicino a Milano
Office 365
Ultima modifica:

elbuitre777

Utente junior
Original poster
18 Novembre 2019
27
1
3
53
Torino
Office 2016
Grazie per la pronta risposta.
Ho provato a scrivere quello riportato nell'allegato, senza successo però...
Sono sicuro di aver scritto qualcosa che non va.

Scusa l'ignoranza ma:
- "getdate() è il tuo campo data" significa che devo inserire il mio campo all'interno delle parentesi?
- gli spazi che ho indicato nella riga sql sono essenziali da rispettare?

Ho dato un'occhiata al tuo link di Microsoft e lo trovo molto interessante. Andrò nel merito appena mi libererò di urgenze da chiudere.
Fammi sapere gentilmente
Ciao
 

Allegati

  • sql prova data.txt
    89 bytes · Visite: 7

Lodovico D'Incau

Power BI Expert
Expert
31 Maggio 2019
190
112
45
Veneto
www.youtube.com
M365
Ciao non so se hai risolto cmq puoi usare
DATEFROMPARTS ( year, month, day )

In questo video al minuto 10:00 lo faccio con dateserial in ms access, ma la procedura é equivalente con datefromparts..

Poi eventualmente, se serve, ti fai la conversione come suggeriva Powerwin @Powerwin

A presto
 
U

Utente cancellato 44112

Guest
prova così:
SELECT
FORMAT(MVDTM,'dd-MM-yyyy','it-it') AS "Data del DDT"
FROM "database"