Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

GROUP BY bulan di bidang DATETIME

Bisakah Anda mencoba ini?

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

Harap perhatikan bahwa MONTH() tidak dapat membedakan '01-01-2013' dan '01-01-2014' sebagai berikut.

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. Permintaan MySQL, 3 tabel, t1-t2 lalu perbarui t3. Bagaimana saya bisa melakukan ini dengan cara yang paling efisien?

  2. PHP:Pembaruan duplikat kueri MySQL tanpa alasan

  3. Mengubah format Tanggal di PHP

  4. Kolom waktu SQL tidak mengurutkan dalam urutan menaik

  5. Apa cara tercepat untuk memilih 2 kolom dari catatan (acak) yang sama di MySQL?