Sto provando a convertire una data in una colonna varchar
nel formato dd/mm/yyyy
nel formato dd/mm/yyyy
datetime, quindi posso eseguire query sull'intervallo di date sui dati.
Finora ho il seguente che non funziona
CONVERT(varchar, CAST(date_started AS datetime), 103)
Ho anche provato
convert(date_started as datetime, 103)
Devo assicurarmi che l'output sia come dd/mm/yyyy
come nel Regno Unito e non nel formato mm/dd/yyyy
Penso che tu sia dopo questo:
CONVERT(datetime, date_as_string, 103)
Si noti che datetime
non ha alcun formato. Pensi alla sua presentazione. Per ottenere i dati di datetime
in un formato appropriato puoi usare
CONVERT(varchar, date_as_datetime, 103)
Penso che questa sintassi sia più accurata:
SELECT CONVERT(CHAR(10), GETDATE(), 103)
Aggiungo SELECT e GETDATE () per scopi di test immediati :)
Prova questo codice:
CONVERT(varchar(15), date_started, 103)
Se vuoi restituire un formato mm/gg/aaaa, usa 101 invece di 103: CONVERT (VARCHAR (10), [MyDate], 101)