gpt4 book ai didi

mysql - Yearweek 返回不同的结果

转载 作者:行者123 更新时间:2023-11-29 05:51:13 24 4
gpt4 key购买 nike

为什么以下两个日期的 YEARWEEK 不同?这两个日期(2018-12-29 和 2018-12-30)在同一周内?

SELECT YEARWEEK('2018-12-29 20:10:00'); = 201851
SELECT CURDATE(); = 2018-12-30
SELECT YEARWEEK(CURDATE()); = 201852

最佳答案

YEARWEEK的默认操作模式和 WEEKdefault_week_format 设置系统变量,默认为 0,在这种模式下,假定周从星期日开始。要根据从星期一开始的周数进行计算(以便 2018-12-29 和 2018-12-30 在同一周内),请使用 manual 中描述的模式之一。它支持(1、3、5 和 7)。例如

SELECT YEARWEEK('2018-12-29 20:10:00', 1), YEARWEEK('2018-12-30', 1) 

输出:

201852    201852

关于mysql - Yearweek 返回不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53974375/

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