mysql 里 date的长度 为什么总是为0

mysql 里 date的长度 为什么总是为0,第1张

那是因为你插入的数据不符合date数据类型的合法格式..

DATE:4字节

1000-01-01

----9999-12-31

至于出现0000-00-00

那是mysql的处理机制,当你插入的数据格式不是规范的date类型要求的格式的时候,自动转化成0000-00-00这个值

~

当你需要同时包含日期和时间信息的值时则使用DATETIME类型。

当你只需要日期值而不需要时间部分时应使用DATE类型。

TIMESTAMP列类型的属性不固定,取决于MySQL版本和服务器运行的SQL模式。

具体请查看参考资料


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6725365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存