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
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:
Jak wykonać wyzwalacz tylko po zaktualizowaniu określonej kolumny (SQL Server)
SQL Server 2012 wysyła zapytania dotyczące danych programu Access 2007 przy użyciu błędu OPENROWSET
Jak usunąć tabelę, jeśli istnieje?
Przedstawiamy nową funkcję — analizę zakleszczeń
Autoinkrementacja indeksu dla Microsoft SQL Server 2008 R2