确实有上述问题。
仅重申一下,我已经运行了两个相同的查询,但在Select和Group By子句中使用的DAY(DATE)和DAYOFYEAR(DATE)部分除外。
我期望结果是相同的,但是它们之间却相差很大(DAYOFYEAR返回344563结果,而DAY返回253637结果)。我能想到的唯一解释是1月1日与2月1日分组,依此类推,因为它们共享相同的DAY值。但是结果集似乎没有显示出来。
任何确认/解释将不胜感激。
答案 0 :(得分:0)
DAYOFMONTH()和DAY()具有可比性。今天它们都将返回16,因为今天是每月的16号,每个月都有一天16。DAYOFYEAR()是自年初以来多少天的计数。完全是另一回事。