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

Output datoer i MMDDYYYY-format effektivt

Tag et kig på CONVERT() dokumentation :ingen af ​​formaterne matcher præcis det, du leder efter. Det ligner 110 er den nærmeste. Vi kan afslutte ved at tilføje et REPLACE()-kald:

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

Jeg undrer mig også over, hvorfor du overhovedet gør dette. Meget af tiden kan en konvertering som denne håndteres mere effektivt af din klientkode.



  1. Hvordan ændrer jeg databasenavnet ved hjælp af MySQL?

  2. Hvordan kan jeg sortere et mysql-resultat efter en liste over prioriterede id'er?

  3. Hvorfor returnerer mysql_num_rows nul?

  4. Sådan fungerer sys.dm_exec_describe_first_result_set_for_object i SQL Server