เพียงคำถามสั้น ๆ เกี่ยวกับการจัดเก็บ "เวลา" ในฐานข้อมูล ฉันบันทึกเวลาที่ผู้ใช้ทำงานซึ่งอยู่ในรูปแบบ 00: 00: 00: 00 (ชั่วโมง, นาที, วินาที, มิลลิวินาที)
เดิมทีฉันจะเก็บมันไว้TIME
แต่แล้วฉันก็รู้ว่า MySQL ไม่รองรับมิลลิวินาทีในประเภทนี้
ฉันจะจัดเก็บเวลาจริงที่ถ่ายจากนาฬิกาจับเวลาของผู้ใช้ไม่ใช่เวลาที่พวกเขาวิ่งและสิ้นสุด (นี่จะถูกคำนวณก่อนที่จะถูกแทรก)
ประเภทเขตข้อมูลที่ดีที่สุดที่จะใช้คืออะไร ผมคิดว่าอย่างใดอย่างหนึ่งdouble
หรือfloat
แต่ผมไม่แน่ใจว่าจะทำงานอย่างไร
interval
ชนิดข้อมูลSQL มาตรฐานสำหรับวัตถุประสงค์นี้เท่านั้น แต่ไม่ใช่ DBMS ทั้งหมด (และไม่รองรับ MySQL)