我有mysql DB,它存储时间戳(日期+小时)。
我想使用这些数据来创建截止点,例如一周前、一个月前等...
$result = $mysqli->query("SELECT
u.user_id,
( SELECT sum(r.result_value)
FROM logos_results r
WHERE r.user_id = u.user_id
AND r.result_date <= '$week' ) AS rsum,
u.user_name,
u.user_pic,
u.user_logos_level
FROM users u
ORDER BY rsum DESC
LIMIT 4");
我的问题是,如何在 php 中创建周?我应该删除时间戳并使用没有时间的东西吗?这个确切的时间会大大降低查询速度吗?AND r.result_date <= '$week'
这是重要的部分,语法正确吗?