我正在运行一个简单的 DATEDIFF 查询,但它似乎无法正确计算天数,或者我做错了什么。
如果我跑
PRINT DATEDIFF(Day, 2010-01-20, 2010-01-01)
RETURN 19
哪个是对的。如果我将第一个日期的月份更改为 2 月 (02),我会得到一些奇怪的东西。
PRINT DATEDIFF(Day, 2010-02-20, 2010-01-01)
RETURN 20
现在不应该是48或什么的吗?
谁能看到我做错了什么,或者如果我想要这些日期之间的天数,这不是正确的功能吗?
我试过从另一个日期开始:
PRINT (2010-02-20) - (2010-01-01)
RETURN -20
非常感谢任何帮助。
谢谢J。