解决MySql的datetime类型数据返回前端没有时分秒的问题
问题描述在controller层要返回的数据都有时分秒,但是通过vue(前端用的vue)的指定返回格式把数据放进去,时分秒丢失了,返回到前端的日期只有年月日。我在网上也搜了很多,都说是将对应的jcbcType=TIMESTAMP ,其实没有什么用,因为我本来对应的就是这个,而且如果你返回的是实体,也是不行的,resultType = "map"才能成功。问题根源从数据库返回的数据,在con...
·
问题描述
在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:%i:%s') as start_dt
总结
希望对你有所帮助,点个赞再走呗!
更多推荐
已为社区贡献1条内容
所有评论(0)