MySQL往数据库插时间格式的数据时,只保存年月日,不保存时分秒。

 

MySQL往数据库插时间格式的数据时,只保存年月日,不保存时分秒。
今天在写项目时候,需要将数据insert到数据库中。但是,看到插入数据库中的时间只有年月日,没有时分秒。

 

查看实体类没毛病

 

查看xml文件也没有问题

 

 


timestamp和datetime区别:

 


最后经过排查发现问题所在:

建表时候将字段类型datetime 写成date 了,导致插入的数据没有时分秒:
因为:

DATE()
日期。格式:YYYY-MM-DD
注释:支持的范围是从 ‘1000-01-01’ 到 '9999-12-31

DATETIME()
*日期和时间的组合。格式:YYYY-MM-DD HH:MM:SS
注释:支持的范围是从 ‘1000-01-01 00:00:00’ 到 ‘9999-12-31 23:59:59’ TIMESTAMP() 时间戳。
TIMESTAMP 值使用 Unix纪元(‘1970-01-01 00:00:00’ UTC) 至今的描述来存储。格式:YYYY-MM-DD HH:MM:SS

https://blog.csdn.net/m0_47073109/article/details/125263664

 

posted @   沧海一滴  阅读(434)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2020-12-15 Explicitly configure spring.jpa.open-in-view to disable this warning
2019-12-15 MySQL常用数据类型 length 专题
2017-12-15 使用Docker部署Spring boot项目
2016-12-15 curl命令常见用法汇总 good
2015-12-15 Linux查看网卡流量(转)
2015-12-15 Linux Top 命令解析 比较详细(转)
点击右上角即可分享
微信分享提示