我有一个posts
表,字段为post_date
,字段类型为DATETIME
,用于记录UTC
中添加记录的时间。我在网页上有一个部分,其中显示了本周的帖子。本周从星期一开始,用于在网站上显示日期/时间的时区为Asia/Calcutta
。我使用以下查询来获取本周的帖子:
SET time_zone = '+0:00'
SELECT * FROM posts WHERE YEARWEEK( post_date, 1 ) = YEARWEEK( CURDATE(), 1 ) );
但它也让我上周的帖子。
我在哪里做错了?