Mysql
 sql >> Baza danych >  >> RDS >> Mysql

GROUP BY miesiąc w polu DATETIME

Czy możesz tego spróbować?

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

Pamiętaj, że MONTH() nie można rozróżnić „2013-01-01” i „2014-01-01” w następujący sposób.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zrobić Restful Password Reminder i zmienić pole e-mail użytkownika na pole nazwy użytkownika w Laravel 5.0?

  2. Jak uzyskać dostęp do bazy mysql za pomocą skryptu powłoki?

  3. Jak podłączyć flutter do bazy danych mysql localhost

  4. wyszukiwanie arabskich słów, które mają znaki diakrytyczne w mysql

  5. Wstaw dane z kolumny tabeli i zapisz w kolumnie inną tabelę