Я пытаюсь извлечь все строки из таблицы с отметкой времени UNIX за последние 30 дней.Получение всех строк после отключения timestamp в MySQL
SELECT count(member_id), DATE(FROM_UNIXTIME(`join_date`)) as date
FROM members
WHERE join_date > (join_date-'2592000')
GROUP BY DATE(FROM_UNIXTIME(`join_date`))
ORDER BY join_date DESC
Там больше там происходит, очевидно, так как он группирует их днем и преобразует их в то время, MySQL, но важно то, где положение, что не работает .. Остальное хорошо.
У меня нет ошибок, но запрос не прерывается, как ожидалось.
EDIT: Есть.
SELECT count(member_id), DATE(FROM_UNIXTIME(`join_date`)) as date
FROM exp_members
WHERE DATEDIFF(CURDATE(), FROM_UNIXTIME(join_date)) < 30
GROUP BY DATE(FROM_UNIXTIME(`join_date`))
ORDER BY join_date DESC
Является ли join_date целым числом? – Karlson
Какую программу вы используете для просмотра БД? – wrongusername
Sequel Pro для Mac. – jdp