Không. Ngoài việc một số ngày hợp lệ trong một hệ thống lịch không tồn tại trong một lịch khác, các chức năng hoạt động vào DATE
các cột đã nhập có thể không hoạt động bình thường. Vấn đề không chỉ là lưu trữ dữ liệu, bạn cần xử lý dữ liệu này và ví dụ như so sánh chúng với CURDATE()
.
Nếu bạn chọn một định dạng thích hợp, hãy sử dụng hai chữ số cho tháng và ngày và số chữ số tĩnh cho năm, một loại chuỗi ký tự, CHAR
hoặc VARCHAR
Ổn. So sánh chủ đề với nhau chỉ là một so sánh từ vựng và bạn vẫn có thể viết các hàm của mình o các thủ tục để mở rộng chức năng.
Chọn TIMESTAMP
hoặc DATE
thay đổi câu hỏi vì câu hỏi trước đại diện cho một thời gian cụ thể nhưng câu hỏi sau đại diện cho một mục cụ thể trong lịch. Nếu bạn muốn đặt thời gian bên cạnh ngày, chúng vẫn khác nhau về ý nghĩa. Bạn nên suy nghĩ về các vấn đề như thay đổi thời gian tiết kiệm ánh sáng ban ngày khiến một số người thích đặt mục nhập lịch (DATE) và một số thích giây trôi qua từ ngày 1 tháng 1 năm 1970 (TIMESTAMP). ví dụ. có hai dấu thời gian cho 1393-06-30 23:30:00
trong lịch Hijri Shamsi dựa trên luật hiện hành của chính phủ Iran.