mysql 为什么日期要用 数值型存储 大家一般用什么类型字段存储时间?
\u5173\u4e8eMYSQL \u65f6\u95f4\u7c7b\u578b\u5b58\u50a8\u5728\u6570\u636e\u5e93\u91cc\u662f\u4ec0\u4e48\u7c7b\u578bMysql\u4e2d\u7ecf\u5e38\u7528\u6765\u5b58\u50a8\u65e5\u671f\u7684\u6570\u636e\u7c7b\u578b\u6709\u4e09\u79cd\uff1aDate\u3001Datetime\u3001Timestamp\u3002
Date\u6570\u636e\u7c7b\u578b\uff1a\u7528\u6765\u5b58\u50a8\u6ca1\u6709\u65f6\u95f4\u7684\u65e5\u671f\u3002Mysql\u83b7\u53d6\u548c\u663e\u793a\u8fd9\u4e2a\u7c7b\u578b\u7684\u683c\u5f0f\u4e3a\u201cYYYY-MM-DD\u201d\u3002\u652f\u6301\u7684\u65f6\u95f4\u8303\u56f4\u4e3a\u201c1000-00-00\u201d\u5230\u201c9999-12-31\u201d\u3002
Datetime\u7c7b\u578b\uff1a\u5b58\u50a8\u65e2\u6709\u65e5\u671f\u53c8\u6709\u65f6\u95f4\u7684\u6570\u636e\u3002\u5b58\u50a8\u548c\u663e\u793a\u7684\u683c\u5f0f\u4e3a \u201cYYYY-MM-DD HH:MM:SS\u201d\u3002\u652f\u6301\u7684\u65f6\u95f4\u8303\u56f4\u662f\u201c1000-00-00 00:00:00\u201d\u5230\u201c9999-12-31 23:59:59\u201d\u3002
Timestamp\u7c7b\u578b\uff1a\u4e5f\u662f\u5b58\u50a8\u65e2\u6709\u65e5\u671f\u53c8\u6709\u65f6\u95f4\u7684\u6570\u636e\u3002\u5b58\u50a8\u548c\u663e\u793a\u7684\u683c\u5f0f\u8ddfDatetime\u4e00\u6837\u3002\u652f\u6301\u7684\u65f6\u95f4\u8303\u56f4\u662f\u201c1970-01-01 00:00:01\u201d\u5230\u201c2038-01-19 03:14:07\u201d\u3002
\u6240\u6709\u4e0d\u7b26\u5408\u4e0a\u9762\u6240\u8ff0\u683c\u5f0f\u7684\u6570\u636e\u90fd\u4f1a\u88ab\u8f6c\u6362\u4e3a\u76f8\u5e94\u7c7b\u578b\u76840\u503c\u3002\uff080000-00-00\u6216\u80050000-00-00 00:00:00\uff09
\u7528\u5b57\u7b26\u4e32\u7c7b\u578b\u5457
如果数据量不怎么大,用datetime类型即可。如果你看到日期是用数值型存储的,那基本上是这列上也会有索引,它的作用很可能是用来快速查询的,而且表中的数据量可能较大。存 数值 性能高
数据类型 date
扩展阅读:mysql concat ... sysdate截取年月日 ... mysql date ... mysql 获取当前日期 ... mysql日期转换为yyyymmdd ... mysql 日期比较 ... mysql 日期减一天 ... mysql 日期转时间戳 ... mysql 优缺点 ...