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

Jak zwrócić tylko Date z typu danych DateTime serwera SQL?

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))

na przykład

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

daje mi

2008-09-22 00:00:00.000

Plusy:

  • Nie są wymagane konwersje varchar<->data/godzina
  • Nie musisz myśleć o lokalizacji


  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 wykonać wyzwalacz tylko po zaktualizowaniu określonej kolumny (SQL Server)

  2. SQL Server 2012 wysyła zapytania dotyczące danych programu Access 2007 przy użyciu błędu OPENROWSET

  3. Jak usunąć tabelę, jeśli istnieje?

  4. Przedstawiamy nową funkcję — analizę zakleszczeń

  5. Autoinkrementacja indeksu dla Microsoft SQL Server 2008 R2