gpt4 book ai didi

MySQL 'YEARWEEK()' 关闭 1 周

转载 作者:行者123 更新时间:2023-11-29 17:00:50 36 4
gpt4 key购买 nike

当我运行:SELECT YEARWEEK('2018-09-11');时,它返回201836

什么?当然,应该是第 37 周。

我知道,有一个设置可以告诉 MySQL 一周应该从哪一天开始,但要么是周日,要么是周一。这是星期二,所以这应该不重要。

有什么想法可能会发生什么吗?我在 CentOS 7 服务器上使用 MariaDB 10.1.32。

最佳答案

您应该查看此网站以供引用:MySQL YEARWEEK()

根据上面的内容,您可以指定如何计算周数:第二个参数(可选)告诉星期几的第一天是什么以及应该计算多少天,例如:

1 - First day of week is Monday and the first week has more than 3 days

您可以尝试以下查询:

SELECT YEARWEEK('2018-09-11')
union all
SELECT YEARWEEK('2018-09-11', 1)
union all
SELECT YEARWEEK('2018-09-11', 3);

它返回:

201836
201837
201837

所以,您现在应该知道如何使用 YEARWEEK

Demo.

关于MySQL 'YEARWEEK()' 关闭 1 周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52270580/

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