Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wydajnie wyprowadzaj daty w formacie MMDDYYYY

Spójrz na CONVERT() dokumentacja :żaden z formatów nie pasuje dokładnie do tego, czego szukasz. Wygląda jak 110 jest najbliżej. Możemy zakończyć, dodając wywołanie REPLACE():

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

Zastanawiam się też, dlaczego w ogóle to robisz. W większości przypadków taka konwersja może być obsługiwana efektywniej przez kod klienta.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekonwertować ciąg na datę/godzinę w SQL Server za pomocą CAST()

  2. Problem w dynamicznym przechylaniu + serwer sql 2005

  3. Dodawanie tożsamości do istniejącej kolumny

  4. Używanie GROUP BY z FIRST_VALUE i LAST_VALUE

  5. Dodaj kolumny do istniejącej tabeli w bazie danych SQL Server