Mysql
 sql >> база данни >  >> RDS >> Mysql

Структура на база данни за съхраняване на статистика по ден, седмица, месец, година

Вместо да актуализирате броя на ден, седмица и т.н., просто ВМЪКВАТЕ ред в таблица всеки път, когато дейност се случи по следния начин:

insert into activities (activity_date, activity_info) 
values (CURRENT_TIMESTAMP, 'whatever');

Сега вашите отчети са много прости като:

select count(*) from activities
where activity_date between '2008-01-01' and '2008-01-07';

или

select YEARWEEK(`activity_date`) as theweek, count(*)
group by theweek


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможно ли е да се направят два първични ключа в една таблица?

  2. MySQL JOIN за замяна на идентификатори със стойност от друга таблица

  3. Как да поставите ред отгоре в mysql заявка.

  4. Използване на функциите password_hash и password_verify на PHP 5.5

  5. Прехвърлянията на отдалечена mySQL връзка не могат да се свържат с MySQL 4.1+, като се използва старата несигурна грешка при удостоверяване от XAMPP