Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Emetti le date nel formato MMGGAAAA in modo efficiente

Dai un'occhiata a CONVERT() documentazione :nessuno dei formati corrisponde esattamente a quello che stai cercando. Sembra 110 è il più vicino. Possiamo finire aggiungendo una chiamata REPLACE():

SELECT REPLACE(CONVERT(VARCHAR(10), RowUpdateDateTime, 110),'-','') from MyTable

Mi chiedo anche perché lo stai facendo. Nella maggior parte dei casi, una conversione come questa può essere gestita in modo più efficace dal codice client.