Я выполняю простой запрос DATEDIFF, но, похоже, он не рассчитывает дни правильно или я делаю что-то не так.
Если я бегу
PRINT DATEDIFF(Day, 2010-01-20, 2010-01-01)
RETURN 19
Что правильно. Если я изменю месяц с первой даты на февраль (02), я получу что-то странное.
PRINT DATEDIFF(Day, 2010-02-20, 2010-01-01)
RETURN 20
Теперь не должно быть 48 или что-то?
Кто-нибудь может увидеть, что я делаю неправильно, или это неправильная функция, которую я хочу использовать, если я хочу, чтобы между этими датами было число дней?
Я пытался взять одно свидание от другого:
PRINT (2010-02-20) - (2010-01-01)
RETURN -20
Любая помощь высоко ценится.
Спасибо
J.