gpt4 book ai didi

mysql - 为什么使用 DAYOFYEAR(DATE) 的 mysql 查询返回与 DAY(DATE) 不同的结果?

转载 作者:行者123 更新时间:2023-11-29 17:19:03 25 4
gpt4 key购买 nike

确实如上问题。

重申一下,除了 Select 和 Group By 子句中使用的 DAY(DATE) 和 DAYOFYEAR(DATE) 部分之外,我运行了两个相同的查询。

我预计结果是相同的,但它们差异很大(DAYOFYEAR 返回 344563 个结果,DAY 返回 253637 个结果)。我能想到的唯一解释是,1 月 1 日与 2 月 1 日归为一组,依此类推,因为它们具有相同的 DAY 值。然而结果集似乎并没有表明这一点。

任何确认/解释将不胜感激。

最佳答案

DAYOFMONTH() 和 DAY() 具有可比性。今天,它们都会返回 16,因为今天是该月的 16 号,每个月都有 16 天。DAYOFYEAR() 计算自年初以来的天数。这完全是另一回事。

关于mysql - 为什么使用 DAYOFYEAR(DATE) 的 mysql 查询返回与 DAY(DATE) 不同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51358837/

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