Может кто-нибудь объяснить мне, почему приведение даты / времени возвращает дату за 2 дня?
Я просто наткнулся на это и должен понять.
SELECT
CAST(FLOOR(CAST(GETDATE() AS float)) AS datetime) AS currDate,
CAST(CAST(FLOOR(CAST(GETDATE() AS float)) AS datetime) AS DATE) AS lessDays
В моем Sql Server 2008 R2 возвращает мне это:
----------------------------------------------
| currDate | lessDays |
----------------------------------------------
| 2011-08-28 00:00:00.0 | 2011-08-26 |
----------------------------------------------
Заранее спасибо