Tôi có một bảng MySQL nơi đăng nhập nhân viên và thời gian đăng xuất được ghi lại. Ở đây trong cột trong-1 đại diện cho đăng nhập và 0-đại diện đăng xuất.Nhận tổng số giờ làm việc trong một ngày mysql
[id] [User_id] [Date_time] [in_out]
1 1 2011-01-20 09:30:03 1
2 1 2011-01-20 11:30:43 0
3 1 2011-01-20 11:45:12 1
4 1 2011-01-20 12:59:56 0
5 1 2011-01-20 13:33:11 1
6 1 2011-01-20 15:38:16 0
7 1 2011-01-20 15:46:23 1
8 1 2011-01-20 17:42:45 0
Có thể truy xuất tổng số giờ làm việc trong một ngày bởi người dùng sử dụng truy vấn đơn không?
Tôi đã thử rất nhiều nhưng tất cả đều vô ích. Tôi có thể làm điều này trong PHP bằng cách sử dụng mảng nhưng không thể làm như vậy bằng cách sử dụng truy vấn duy nhất.
Về mặt kỹ thuật, không phải lúc nào cũng có thể, nhưng nếu bạn đang tìm thời gian giữa thời gian và thời gian ra, đó là có thể! –
@Alan: đúng vậy. – ash
@Jasie: Tôi đã nói đùa về thời gian làm việc không bằng với sự khác biệt giữa thời gian đồng hồ và thời gian ra khỏi đồng hồ. –