在我的数据库中,例如,有几十年来的音乐排行榜。
Norman Greenbaum - Spirit In The Sky - 1970-04-26
Dana - All Kinds Of Everything - 1970-04-26
England World Cup Squad - Back Home - 1970-04-26
我想做的是获取所有行(10),该行从MySQL日期和月份的天开始的当前周等于星期几,按随机年份等于今天的星期和月份,所以像本周这样1970年,我们名列前十。
我是否需要使用PHP来拆分日期和随机化年份,还是可以通过查询完成?
SELECT * FROM `tfcharts` WHERE `date`= WEEKOFYEAR(CURDATE()) ORDER BY RAND() `date` DESC LIMIT 10