Tôi đang cố gắng có sự khác biệt về thời gian giữa 2 người dùng, tôi cần sự khác biệt về số giờ.Cách nhận chênh lệch múi giờ (tính theo giờ) giữa 2 ngày
Tôi đã cố sử dụng hàm DATEDIFF nhưng không đúng.
Đây là mã của tôi:
SELECT DATEDIFF(*,
(SELECT max(u1.time_c)
FROM users u)
,
(SELECT max(u2.time_c)
FROM users u2)
Ý anh là gì "* chênh lệch thời gian giữa 2 người dùng *"? Bạn đang đề cập đến múi giờ của họ? Hay cái gì khác? Bạn nói rằng mã hiện tại của bạn là "* sai *" nhưng không nói có gì sai với nó. Chúng ta phải đoán sao? (Tôi đoán là hàm ['DATEDIFF()'] (http://dev.mysql.com/doc/en/date-and-time-functions.html#function_datediff) trả về sự khác biệt trong * ngày *, không * giờ *; và chỉ mất hai đối số, không phải ba - nhưng là * tất cả * đó là sai?). – eggyal
nếu u.1 được tạo 2 ngày trước và u.2 được tạo ngày hôm qua thì sự khác biệt là 24 giờ chẳng hạn – Ofer
Không rõ ràng. Thêm thông tin. – Devart