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

SQL Count записва в рамките на един месец, използвайки unix времеви печат

Форматирайте времевата марка, след което групирайте по нея.

Групиране по месеци:

SELECT DATE_FORMAT(t.timestamp, "%Y-%m") AS "_Month", COUNT(*)
FROM yourtable as t
GROUP BY _Month;

Групиране по година:

SELECT DATE_FORMAT(t.timestamp, "%Y") AS "_Year", COUNT(*)
FROM yourtable as t
GROUP BY _Year;

Ако полето timestamp се съхранява като unixtime-value, просто обвийте FROM_UNIXTIME() около полето:

SELECT DATE_FORMAT(FROM_UNIXTIME(t.timestamp), "%Y") AS "_Year", COUNT(*)
FROM yourtable as t
GROUP BY _Year;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL срещу MongoDB

  2. Изпълнете оператор чрез пряк път в MySQLWorkbench

  3. Търсачка, подобна на Google в PHP/mySQL

  4. Преструктуриране на лоша база данни с PHP цикли или MySQL

  5. проверете за дублиращи се данни преди вмъкване