MySQL между запросом в датах

0
$currentdate = date("Y-m-d");
$lastweekdate = date("Y-m-d", strtotime("-6 days")); 
$querytopscoreofweek  = 
"SELECT * FROM fb_user WHERE  last_date".
" BETWEEN $lastweekdate AND $currentdate ORDER BY oldscore DESC LIMIT 0,10";

У меня есть имя поля last_date в этом формате $currentdate = date ( "Y-m-d" ); Я хочу выполнить вышеуказанный запрос, я хочу, чтобы он возвращал всех пользователей прошлой недели и имел в виду между $lastweekdate и $currentdate и который также имеет old_score больше в порядке убывания и только 10 пользователей, НО ПРОБЛЕМА - ЭТО, ЧТО НЕ ВОЗВРАЩАЕТСЯ ЛЮБОЙ В КАЧЕСТВЕ ЛЮБОГО СОВЕТА PLZ

  • 0
    это выглядит хорошо last_date поле даты? Вы на 100% уверены, что он содержит точные данные?
Теги:

1 ответ

1
SELECT * 
FROM fb_user 
WHERE last_date BETWEEN curdate() AND curdate() - interval 6 day 
ORDER BY oldscore DESC LIMIT 10
  • 0
    и наконец я попробовал этот, и это сработало, кстати, спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню