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

Nhận thời gian trung bình giữa hai cột và một số hàng MYSQL

Vui lòng thử cái này:

   SELECT CAST(AVG(start_date + (IFNULL(end_date,start_date)-start_date)/2) AS DATETIME) AS average_date FROM TableName

Nếu ngày tháng được lưu trữ dưới dạng dấu thời gian thì truy vấn trên sẽ cung cấp thời gian trung bình từ đầu đến cuối trên tất cả các bản ghi.



  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 Trigger - cập nhật bảng với giá trị được chọn từ một bảng khác

  2. bỏ qua bảng khi chạy ánh xạ chuyển đổi Doctrine

  3. Tìm kiếm toàn văn bản đơn giản? Dùng thử MySQL InnoDB + CakePHP với Word Stemming

  4. Làm cách nào để bạn làm mới tệp cấu hình MySQL mà không cần khởi động lại?

  5. Mysql chuyển đổi một vài cột thành một hàng