sql >> Databáze >  >> RDS >> Mysql

GROUP BY měsíc v poli DATETIME

Mohl bys to zkusit?

select count(*), DATE_FORMAT(timestamp, "%Y-%m-01")
from title
group by DATE_FORMAT(timestamp, "%Y-%m-01")

Vezměte prosím na vědomí, že MONTH() nelze rozlišit „2013-01-01“ a „2014-01-01“ následovně.

mysql> SELECT MONTH('2013-01-01'), MONTH('2014-01-01');
+---------------------+---------------------+
| MONTH('2013-01-01') | MONTH('2014-01-01') |
+---------------------+---------------------+
|                   1 |                   1 |
+---------------------+---------------------+


  1. jak automaticky vkládat odkazy na cizí klíč do tabulek v mysql nebo JDBC?

  2. Jak získat jeden sloupec výsledků mysql_query do pole?

  3. Ovládací prvek TreeView s podformuláři

  4. Jak lze psát dotazy v MySQL, které mohou analyzovat data JSON ve sloupci?