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

potrzebna data w formacie rrrr-mm w mssql

Myślę, że najłatwiej to zrobić w następujący sposób:

CONVERT(VARCHAR(7), RH.updated_datetime, 126)

Jednak nigdy nie byłem fanem konwertowania dat na ciągi znaków przed warstwą aplikacji, więc gdybym to był ja, zachowałbym to jako format daty, ale konwertuj każdą datę pierwszego dnia miesiąca za pomocą:

DATEADD(MONTH, DATEDIFF(MONTH, 0, RH.updated_datetime), 0)

Oznacza to, że Twoja aplikacja otrzymuje kolumnę jako datę i może być manipulowana jako data, posortowana jako data itp., jeśli chcesz wyświetlić ją jako yyyy-mm możesz wykonać formatowanie w ostatniej chwili.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę przejść przez zmienną tabeli w T-SQL?

  2. Pętla T-SQL przez kolumnę danych XML w celu uzyskania unikalnego zestawu ścieżek

  3. Po co wstawiać blok instrukcji TSQL, gdy poziom izolacji transakcji dla innej transakcji można serializować z filtrem nie powodującym konfliktów?

  4. Jak zaktualizować dwie tabele w jednej instrukcji w SQL Server 2005?

  5. Rzeczywiste a zmiennoprzecinkowe a pieniądze