我想要做的是从活动日历中获取一些属于本周的活动,以创建一个显示本周活动的小部件。现在我怎么能用 PHP/MySQL 做这样的事情呢?每个数据库行都有一个日期字段。
这是我正在使用的 db 表的结构:
我希望我的问题很清楚,我希望有人能够帮助我。
使用YEARWEEK()函数:WHERE YEARWEEK(NOW()) = YEARWEEK(datum)
select foo, bar from mytable where STR_TO_DATE(datum, '%Y/%m/%d') > (CURDATE() - INTERVAL 7 DAYS);
编辑:将字符串添加到日期转换,因为原始字段是 varchar。