Изпълнявам проста заявка 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
Всяка помощ е много ценена.
Благодаря Дж.