MySQL中DATE数据类型的Length/Value参数应设置为多少?
MySQL DATE类型Length/Value字段填写规则
MySQL的DATE是固定存储长度的原生日期类型,Length/Value项不需要填写任何内容,直接留空即可。
补充说明:
DATE类型固定占用3字节存储空间,存储范围为1000-01-01~9999-12-31,格式默认显示为YYYY-MM-DD,长度规则由MySQL内部自动控制,不需要用户手动指定- 不需要填写数字10(即
YYYY-MM-DD的字符长度),手动填写长度参数反而可能在部分MySQL版本中触发语法警告或错误 - 建表语句示例如下,不需要为DATE类型追加长度参数:
CREATE TABLE example ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, record_date DATE NOT NULL );
注:只有DATETIME、TIMESTAMP类型的可选长度参数用于指定小数秒精度(0~6位),DATE类型不支持该参数,无需填写。
内容的提问来源于stack exchange,提问作者Richard Rodgers
相关产品推荐
相关产品推荐

