gpt4 book ai didi

php - 带时区的 MySQL WeekOfYear()?

转载 作者:行者123 更新时间:2023-11-30 21:22:09 25 4
gpt4 key购买 nike

我的网络服务器在法国,我的数据库设置了欧洲巴黎时区...我的网站实际上是供居住在葡萄牙的人们使用的,他们得到的收入比我在法国少 -1H...

我正在使用此查询来获得本周的点赞数。问题是当它是法国的新一周时假设星期一 00h30,它应该仍然给我上周的结果,因为在葡萄牙它仍然是星期日 23h30....

"SELECT COUNT(*) as likes, user 
FROM likes_week
WHERE WEEKOFYEAR(data_e) = WEEKOFYEAR(NOW())
GROUP BY user ORDER BY likes"

所以我的问题是,有没有什么方法可以用 SQL 查询来做我想做的事情,或者我只能在 php 中做这件事?

最佳答案

我认为你可以做这样的事情

"SELECT COUNT(*) as likes, user 
FROM likes_week WHERE date_column
BETWEEN DATEADD(hh, -1, GETDATE())
AND DATEADD(week,-1,GETDATE())
GROUP BY user ORDER BY likes"

请记住,我假设您的日期列的名称是“date_column”我在 1 小时前到 1 周前约会。

希望这对您有所帮助!

关于php - 带时区的 MySQL WeekOfYear()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43880963/

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