把项目部署到服务器之后从服务器中的MYSQL取出的时间会多带一个0,但本地不会出现这种情况,想问问这是什么情况。
服务器字段设计的时候检查一下,可以设置存时间戳,这样在复杂环境下也可以保证时间准确,时间戳可以自己转换.
小魔女参考了bing和GPT部分内容调写:
这是因为MySQL中的时间字段是datetime类型,而datetime类型的存储格式是'YYYY-MM-DD HH:MM:SS.FFF',其中FFF表示毫秒,因此在取出时间时,会多带一个0,即2021-12-15 21:00:19.0。如果想要去掉这个0,可以使用MySQL的date_format函数,例如:
SELECT date_format(date_time, '%Y-%m-%d %H:%i:%s') as date_time
FROM table_name
这样就可以将取出的时间格式转换为'YYYY-MM-DD HH:MM:SS',即2021-12-15 21:00:19,去掉了最后的0。
回答不易,记得采纳呀。