Создание представления в MySQL, которое должно обновляться еженедельно

0

Я пытаюсь создать представления в MySQL Workbench, которые помогут мне извлечь еженедельные отчеты, которые охватывают период с понедельника по воскресенье.

Я не знаю, как писать его динамически, чтобы сама дата обновлялась. Это запрос, который я написал:

SELECT from_unixtime(date, '%d/%m/%Y'), count(distinct(playerId)) FROM innodb.player_spin 
WHERE date between 1512950400 and 1513555199
GROUP BY from_unixtime(date, '%d/%m/%Y');
Теги:
views
workbench

1 ответ

0

Я обычно работаю в T-SQL, поэтому я не могу подтвердить, что это работает, запустив его.

Используйте функцию "День недели" и некоторую математическую дату

SELECT from_unixtime(date, '%d/%m/%Y'), count(distinct(playerId)) FROM 
innodb.player_spin 
where date between (Date_ADD(CURDATE(), INTERVAL (0 - WEEKDAY(CURDATE()) DAY) and (Date_ADD(CURDATE(), INTERVAL (0 - WEEKDAY(CURDATE() +7) DAY)
group by from_unixtime(date, '%d/%m/%Y');
  • 0
    к сожалению, это не работает для MySQL, но большое спасибо за ваши советы, я в то же время изучаю функцию дня и математику даты.

Ещё вопросы

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