解决MySql的datetime类型数据返回前端没有时分秒的问题
程序员文章站
2024-01-06 08:09:22
...
问题描述
在controller层要返回的数据都有时分秒,但是通过vue(前端用的vue)的指定返回格式把数据放进去,时分秒丢失了,返回到前端的日期只有年月日。
我在网上也搜了很多,都说是将对应的jcbcType=TIMESTAMP ,其实没有什么用,因为我本来对应的就是这个,而且如果你返回的是实体,也是不行的,resultType = "map"才能成功。
问题根源
从数据库返回的数据,在controller层打印出来之后,发现日期这样的格式
startDt:2017-09-12 12:33:34.0 问题就出现在最后这个毫秒这。
问题解决
既然找到了问题所在,那么就好说了,我的做法是在进行sql语句查询的时候就把返回的日期格式固定,这样就可以了
date_format(tssh.start_dt,'%Y-%m-%d %H:%m:%s') as start_dt
总结
希望对你有所帮助,点个赞再走呗!
推荐阅读
-
解决MySql的datetime类型数据返回前端没有时分秒的问题
-
解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
-
解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
-
解决python写入mysql中datetime类型遇到的问题
-
解决ASP.NET MVC返回的JsonResult 中 日期类型数据格式问题,和返回的属性名称转为“驼峰命名法”和循环引用问题
-
雪花算法等生成Long类型的长Id返回给前端精度丢失问题解决方案
-
关于MySQL的text类型数据导出乱码问题的解决
-
sessionStorage记录返回前端的数据,用于解决登录拦截器刷新页面的问题
-
SQLServer从nvarchar数据类型到datetime数据类型的转换产生一个超出范围值的问题解决
-
解决ASP.NET MVC返回的JsonResult 中 日期类型数据格式问题,和返回的属性名称转为“驼峰命名法”和循环引用问题