Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bản ghi SQL Count trong vòng một tháng sử dụng dấu thời gian unix

Định dạng dấu thời gian, sau đó nhóm theo dấu thời gian.

Nhóm theo tháng:

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

Nhóm theo năm:

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

Nếu trường dấu thời gian được lưu trữ dưới dạng giá trị unixtime, chỉ cần quấn FROM_UNIXTIME() xung quanh lĩnh vực:

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. Tổng tích lũy trên một tập hợp các hàng trong mysql

  2. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Arch Linux

  3. SQL để kiểm tra xem cơ sở dữ liệu có trống không (không có bảng)

  4. Ngày php / Mysql được lưu là '0000-00-00'

  5. Tính toán delta (chênh lệch của hàng hiện tại và hàng trước đó) trong sql