:datetime
và :timestamp
trong tệp di chuyển có vẻ giống nhau trong MySQL và Sqlite3 và cả hai ánh xạ tới datetime
ở phía cơ sở dữ liệu, ngoại trừ tôi không thể tìm thấy trong tài liệu chính thức.Ngày giờ và dấu thời gian của Rails trong tệp di chuyển giống nhau đối với MySQL và Sqlite3?
Ngoài ra, những gì về khi nếu dự án Rails của chúng tôi có thể sử dụng DBMS khác, thì chúng ta nên sử dụng :datetime
hoặc :timestamp
khi chúng ta script/generate
(hoặc rails generate
) Model hoặc đài của chúng tôi?
Cảm ơn @jigfox vì thông tin hữu ích này. Tôi tự hỏi rằng Rails sử dụng 'created_at' và' updated_at' như 'timestamp'. Không phải là 'datetime' là' dấu thời gian' sẽ tạo ra vấn đề sau ngày 19 tháng 1 năm 2038? –