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