Chỉ cần một câu hỏi nhanh về việc lưu trữ "thời gian" trong cơ sở dữ liệu. Tôi đang ghi lại thời gian người dùng chạy ở định dạng 00: 00: 00: 00 (giờ, phút, giây, mili giây).
Ban đầu tôi định lưu trữ nó TIME
nhưng sau đó tôi nhận ra MySQL không hỗ trợ mili giây trong loại này.
Tôi sẽ lưu trữ thời gian thực tế lấy từ đồng hồ bấm giờ của người dùng, không phải thời gian họ chạy và kết thúc (điều này sẽ được tính trước khi chèn).
Điều gì sẽ là loại trường tốt nhất để sử dụng? Tôi đã suy nghĩ double
hoặc float
, nhưng tôi không chắc rằng nó sẽ làm việc?
interval
kiểu dữ liệu SQL tiêu chuẩn cho mục đích này. Nhưng không phải tất cả DBMS (và chắc chắn không phải MySQL) đều hỗ trợ điều này.