โดยปกติ ความเป็นระเบียบของการเขียนโปรแกรม เป็นเรื่องสำคัญครับ
คุณควรต้องควบคุมตรงนี้ให้ดี คือ ใน db format จะเป็น yyyy-mm-dd hh:ii:ss ใช่มั๊ยครับ
ถ้าจะเอาไปคำนวณอะไรควรจะต้องเอา format yyyy-mm-dd hh:ii:ss นี้ไปคำนวณ
ส่วนจะแสดงผลเป็น format ไหน ก็ไป convert ให้เป็น format นั้นเพื่อแสดงผลอีกที
แต่ในตัว db ก็ยังคง format เดิมไว้ ไม่มีการเปลี่ยนแปลง format
ส่วนการรับ input จากผู้ใช้ ถ้าคุณใช้ component date picker ต่างๆ มันก็สามารถกำหนด format ได้ว่าจะเป็น format ไหน
ทีนี้ส่วนการรับ input จากผู้ใช้ ควรจะต้องเป็น dd-mm-yyyy เสมออยู่แล้ว
ก่อนเก็บลง db คุณก็ convert from dd-mm-yyyy to yyyy-mm-dd เสมอก็แค่นั้นครับ
ถ้าคุณทำอย่างนี้ได้ก็จะไม่มีปัญหาเกี่ยวกับ format เลยครับ ทำให้โปรแกรมไม่มั่ว
ผมยืนยัน นอนยัน นั่งยัน เลยด้วย