18.40 กับ 18.4 ไม่ได้มีค่าต่างกันเลยครับ
จะทำระบบไหนๆก็ไม่ทำให้ ผิดพลาด ครับ

คือของผมเป็นแบบนี้ครับ แบบว่านี้คือเวลารวมฝึกงานของนักศึกษาอ่ะครับ คือคอลัมนี้ ต้องเก็บเป็นตัวเลขเพราะเป็นเวลารวม
แต่ที่มันต่างคือว่า 18.40 ชั่วโมง ก็ในความคิดของผมคือ 18 ชั่วโมง 40 นาที
แต่ 18.4 คือ 18 ชั่วโมง 4 นาทีอ่ะครับ อันนี้ความคิดผมนะครับ ไม่รู้จะถูกไหม คือมันเก็บชั่วโมงรวมทั้งหมดไว้ แบบว่า เวลาผมจะเก็บแถวใหม่ ผมก็จะเลือกมันขึ้นมาก่อนโดยใช้ คำสั่ง SUM(CTotal) แล้วก็เก็บมันลงในแถวที่เพิ่มขี้นมาใหม่ไปเรื่อยๆๆ ครับ หรือมีวิธีที่ดีกว่านี้ขอคำแนะนำด้วยครับผม
ผมว่าคุณเข้าใจอะไรผิดเกี่ยวกับ database แล้วนะครับ
database เอาไว้เก็บข้อมูลที่ถูกต้องครับ
ถ้าจะเอามาแสดงหน้าเว็บหรือทำอะไร ก็ใช้ php จัดการ
เก็บ 18.4 ถ้าเอามาแสดงหน้าเว็บอยากให้แสดง 18.40 ก็ใช้ php แสดงผลสิครับ
หรือว่า user ของคุณเข้ามาดูได้ถึง database ถึงต้องการเห็นเลย 0 ตัวท้ายด้วย
---------------------------------------
ถ้าข้อมูลคุณเป็นชั่วโมง คุณควรเก็บเป็น varchar ครับไม่ใช่ Double