MySQL 时间类型 DATE、DATETIME和TIMESTAMP
MySQL 时间类型 DATE、DATETIME和TIMESTAMP
1.DATE、DATETIME和TIMESTAMP 表达的时间范围
| Type | Range | Remark |
| DATE | '1000-01-01' to '9999-12-31' |
只有日期部分,没有时间部分 |
| DATETIME | '1000-01-01 00:00:00' to '9999-12-31 23:59:59' |
时间格式为 YYYY-MM-DD hh:mm:ss,默认精确到秒 |
| TIMESTAMP | '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07'UTC |
默认精确到秒 |
2.DATETIME和TIMESTAMP 最大时间精确度
5.7 之后的版本(其实应该说5.6.5),在默认的秒精确度上,可以带小数,最多带6位小数,即可以精确到 microseconds (6 digits) precision。
| Type | Range | Remark |
| DATETIME | '1000-01-01 00:00:00.000000' to '9999-12-31 23:59:59.999999' |
'YYYY-MM-DD hh:mm:ss[.fraction]' |
| TIMESTAMP | '1970-01-01 00:00:01.000000' to '2038-01-19 03:14:07.999999' |
'YYYY-MM-DD hh:mm:ss[.fraction]' |
浙公网安备 33010602011771号