日期類型的定義6/14

習慣了看到"日期"欄位就定義為datetime型別
在參考他人的定義:char(6)、char(8)後

再次閱讀MYSQL中有關型別敍述:
DATE
一个日期。支持的范围是'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列。
DATETIME
一个日期和时间组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式来显示DATETIME值,但是允许你使用字符串或数字把值赋给DATETIME的列。

如果時間的記錄對今後的讀取有意義,還是要取datetime型;
如果無意義,還是要選取date或者char型;而如果日期欄可能會有格式的變化,最優還是應選date型
原文地址:https://www.cnblogs.com/daisylh/p/783606.html