0

这是一个需要一段时间才能找到的错误。我把它贴在这里是为了拯救别人这个错误。

(一旦找到它就非常简单,但它很容易犯 - 并且代价高昂 - 错误。)

为什么select datediff(w, getdate()-7, getdate())给出 7 而不是 1?

4

1 回答 1

0

w解释为天。这里从未提及,但莫名其妙地似乎意味着天。(我不知道为什么这不会出错,就像datediff(foo, getdate()-7, getdate())......)

星期的正确单位是wwwk

编辑:@Lamak 说那w是工作日而不是白天。没有任何(我可以找到)记录在案w,但这可能是正确的。

于 2013-04-24T20:39:01.623 回答