gpt4 book ai didi

sql-server-2005 - DateDiff SQL Server 问题

转载 作者:行者123 更新时间:2023-12-04 07:05:20 24 4
gpt4 key购买 nike

有人可以向我解释一下吗,因为我对为什么会这样感到有点困惑?基本上我想知道的是,为什么从 0 年开始的星期日日期和本周的每隔一天之间会有差异。如果这是有道理的话!

我尝试先设置日期,但这没有效果。这周的周一到周日应该都与零年相差相同的周数吧?

Set Datefirst 1
Select DateName(dw,0) --Monday
Select DateDiff(week, 0, '20091109')--Monday: Difference 5732
Select DateDiff(week, 0, '20091114')--Saturday: Difference 5732
Select DateDiff(week, 0, '20091115')--Sunday: Difference 5733

让这更奇怪的是,如果你采用相同的两个日期并将它们进行日期差异,你会得到一周的时间和 6 天的时间。我在这里遗漏了什么吗?

Select DateDiff(dd,'20091109','20091115')--6 Days difference
Select DateDiff(ww,'20091109','20091115')--1 Week difference

我正在使用 SQL Server 2005

最佳答案

在许多国家/地区,星期日被视为一周的第一天。

关于sql-server-2005 - DateDiff SQL Server 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1729072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com