Laravel Get Distinct / Уникальные записи дня, недели, месяца, года - PullRequest
0 голосов
/ 30 мая 2019

Я работаю над простой панелью инструментов, использующей Laravel, которая отслеживает в основном информацию о посетителях.Я не могу написать конструктор запросов laravel или красноречивый код для

  • Выбор уникальных посетителей сегодня
  • Выбор уникальных посетителей этого месяца
  • выбор уникальных посетителейна этой неделе
  • выбор уникальных посетителей этого года

Вот мои столбцы таблицы БД.enter image description here

Я застрял, чтобы получить уникальные данные, если кто-то может помочь.

1 Ответ

2 голосов
/ 31 мая 2019

Просто напишите необработанные запросы и используйте их.

Сегодня: select distinct id, ip_address, browser from table_name where DATE(visited_time) = CURDATE();

Месяц: select distinct id, ip_address, browser from table_name where month(visited_time) = month(NOW()) and year(visited_time) = year(NOW());

Неделя: select distinct id, ip_address, browser from table_name where week(visited_time) = week(NOW()) and year(visited_time) = year(NOW());

Год: select distinct id, ip_address, browser from table_name where year(visited_time) = year(NOW());

...