PHP和mysql取周数为什么不一致?

php代码:echo date('W'); 结果是40
mysql:select week(CURRENT_TIMESTAMP); 结果为39
今天是周四,10月1日国庆节,为什么?修改

第1个回答  2019-06-26
因为mysql的周是根据365/7来计算的,所以会和实际生活的周不匹配,解决方法是在week中加第二个参数1,week(now(),1);
第2个回答  2015-10-01
建议你去看看mysql中的week这个函数 如果你在这个函数中加入另外的一个参数 也就是

week(CURRENT_TIMESTAMP,1)这样 就是40了本回答被提问者和网友采纳
第3个回答  2015-10-01
php是不是从1开始,mysql从0开始
第4个回答  2015-10-01
select week(CURRENT_TIMESTAMP,1);
第5个回答  2015-10-01
mysql的时区设置正确不?