mybatis 查询时间戳类型(TIMESTAMP) 回显成时间字符串的问题

直接在数据苦中插入的时候.时间戳类型数据的转换

INSERT INTO  tab(shijian) VALUES(FROM_UNIXTIME(1499409740));

SELECT FROM_UNIXTIME(1499409740)

 

 

 

mybatis在select查询TIMESTAMP类型的时间时,如果resultType="java.util.HashMap",返回的map中时间的类型仍是TIMESTAMP类型,

想要回显成想要的字符串格式,则用时间函数  DATE_FORMAT(datetime,'%Y-%m-%d %H:%i:%s')

此方法适用于连表查询时  想返回想要的时间串类型

<select id="selectByUserGroupId" parameterType="String" resultType="java.util.HashMap">
    SELECT 
        u.user_id userId,
          u.user_last_login_time userLastLoginTime,
        DATE_FORMAT(u.create_time,'%Y-%m-%d %H:%i:%s') createTime,
       FROM 
    isomp_user_ugroup uu
        INNER JOIN isomp_user_group ug ON ug.user_group_id = uu.user_group_id,
    isomp_user u
        INNER JOIN isomp_dept ud 
            ON u.dept_id = ud.dept_id
        LEFT JOIN isomp_role ur 
            ON role_id = (SELECT ru.role_id FROM isomp_role_user ru WHERE ru.user_id = u.user_id)    
        WHERE uu.user_id = u.user_id AND uu.user_group_id = #{userGroupId,jdbcType=VARCHAR}
      </select>

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值