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