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

Chênh lệch thời gian trung bình trong mysql

Bạn có thể sử dụng timestampdiff để tìm sự khác biệt giữa hai thời điểm.

Tuy nhiên, tôi không chắc bạn có nghĩa là gì khi nói "trung bình". Trung bình trên bảng? Trung bình trên một hàng?

Nếu đó là bảng hoặc một tập hợp con các hàng:

select
    avg(timestampdiff(SECOND, startTimestamp, endTimestamp)) as avgdiff
from
    table

avg hàm hoạt động giống như bất kỳ hàm tổng hợp nào khác và sẽ phản hồi với nhóm group by . Ví dụ:

select
    col1,
    avg(timestampdiff(SECOND, startTimestamp, endTimestamp)) as avgdiff
from
    table
group by col1

Điều đó sẽ cung cấp cho bạn sự khác biệt trung bình cho từng giá trị riêng biệt của col1 .

Hy vọng rằng điều này sẽ giúp bạn đi đúng hướng!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL chuyển đổi Bằng, Phút, Giây sang Độ thập phân

  2. Mệnh đề mysql AND trên cùng một cột nhiều lần

  3. php mysql Group By để nhận bản ghi mới nhất, không phải bản ghi đầu tiên

  4. Cách làm cho MySQL xử lý UTF-8 đúng cách

  5. Các ký tự tiếng Thổ Nhĩ Kỳ không được hiển thị chính xác