У меня есть таблица (журналы), в которой я держу журналы того, что происходит на моем сервере, и я хотел создать функцию, которая сортировала бы полученные результаты. Чтобы объяснить лучше:MySQL PHP - результаты группы по дням/месяцам/годам?
Мой запрос.
SELECT *
FROM Logs
WHERE username = '$user'
ORDER BY cur_timestamp DESC
(cur_timestamp это поле в моем журнале таблицы, метка вставки записи)
($ пользователю это имя пользователя (устанавливается ранее))
Это возвращает массив, как обычно, из всех записей в порядке убывания. Теперь, что я хочу сделать, это запросить базу данных и заставить ее возвращать только записи, которые находятся в течение определенного дня или месяца и т. Д., Например, если пользователь выбирает месяц, я хочу, чтобы он возвращал все записи в только в этом месяце.
Я пытался исследовать, что делать, и кажется, что мне кажется, что я использую технику GROUP BY
, за исключением того, что это возвращает только один результат. Я не совсем уверен. Любая помощь будет оценена! Благодаря!
Каков тип 'cur_timestamp'? – kapa
Это тип даты, например: 2012-05-07 10:35:10 – 8guadalupe8