mysql map返回值时间显示问题_mybatis 查询时间戳类型(TIMESTAMP) 回显成时间字符串的问题...

本文介绍了在使用MyBatis进行查询时,如何将TIMESTAMP类型的时间字段转换为指定格式的字符串。通过在SQL查询中使用DATE_FORMAT函数,可以将创建时间和更新时间字段格式化为'YYYY-MM-DDHH:ii:ss'格式,同时展示了在连表查询中应用此方法的示例。此方法有助于在返回结果中直接得到期望的时间字符串。
摘要由CSDN通过智能技术生成

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

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

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

SELECT

u.user_id userId,

u.dept_id deptId,

u.user_name userName,

u.user_acc userAcc,

u.user_pwd userPwd,

u.user_salt userSalt,

u.user_state userState,

u.user_company userCompany,

u.user_mobile userMobile,

u.user_email userEmail,

u.user_last_login_time userLastLoginTime,

DATE_FORMAT(u.create_time,'%Y-%m-%d %H:%i:%s') createTime,

u.create_by createBy,

u.update_time updateTime,

u.update_by updateBy,

ud.dept_name deptName,

ur.role_name roleName,

ug.user_group_name userGroupName,

uu.user_ugroup_id userUgroupId

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}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值