sql >> Databasteknik >  >> RDS >> Sqlserver

Skriv ut datum i MMDDYYYY-format effektivt

Ta en titt på CONVERT() dokumentation :inget av formaten matchar exakt det du letar efter. Det ser ut som 110 är närmast. Vi kan avsluta med att lägga till ett REPLACE()-anrop:

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

Jag undrar också varför du gör det här överhuvudtaget. Mycket av tiden kan en konvertering som denna hanteras mer effektivt av din klientkod.



  1. Normaliserad databas - EN till MÅNGA - Sök igenom alla sammanfogade datamängder

  2. Använda reguljärt uttryck inom en lagrad procedur

  3. Hantera nollor när du använder Oracle XMLType

  4. Java ZonedDateTime sparas i databasen