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

Catatan SQL Count dalam sebulan menggunakan cap waktu unix

Format stempel waktu, lalu kelompokkan berdasarkan itu.

Kelompokkan berdasarkan Bulan:

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

Kelompokkan berdasarkan Tahun:

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

Jika kolom timestamp disimpan sebagai nilai unixtime, cukup bungkus FROM_UNIXTIME() keliling lapangan:

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. Tanggal Tidak Menyimpan di Mysql dari Formulir Pendaftaran Php

  2. Mengapa ini mengembalikan id Sumber Daya #2?

  3. Bagaimana cara mengubah zona waktu Server MySQL?

  4. Memilih data dari mySQL menggunakan ID di URL

  5. MySQL:Kolom 'column_name' di mana klausanya ambigu