荒野守望者
2020-09-23 10:45
采纳率: 33.3%
浏览 531
已采纳

使用mybatis查询返回的结果时间只显示日期,不显示时分秒,返回的是resultType="hashmap"

使用mybatis查询返回的结果时间只显示日期,不显示时分秒,返回的是resultType="hashmap",我没有用映射,请问这个该怎么解决,下面是代码


select * from operation_record a join login b where a.loginName=b.loginName

and b.name like '%${name}%'

and a.operation_time between '${startDateTime}' and '${endDateTime}' limit ${page}, 20

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • hello,world-- 2020-09-23 11:54
    已采纳

    把* 换成每个字段,把时间字段格式化一下,DATE_FORMAT(你的字段,'%Y-%m-%d %H:%i:%s')

    点赞 打赏 评论
  • 老衲の少女心 2020-09-23 11:21

    1,你数据库的字段带时分秒了吗
    2,你指定一下接收的字段的,时间格式

    @JSONField(format="yyyy-MM-dd HH:mm:ss")

    public Date date;

    或者

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")

    public Date date;

    这两个都可以
    
    点赞 打赏 评论
  • ACodeBird 2020-09-23 11:51

    在result中设置对应字段的jdbcType = "TIMESTAMP",然后resultType设置成对应的ResultMap

    点赞 打赏 评论

相关推荐 更多相似问题