mybatis 日期转换的方式

15 篇文章 0 订阅
5 篇文章 0 订阅
  <select id="selectAndUser" parameterType="Map" resultMap="BaseResultMapAndUser">
        select t_user_auth.*,t_user.phone,t_user.inviter_count
        from t_user_auth
        inner join t_user on t_user_auth.user_id=t_user.id
            <if test="status!=null and status!=''">
                and t_user_auth.status =#{status}
            </if>
            <if test="startDate!=null">
                and t_user_auth.create_date &gt;=
                FROM_UNIXTIME(#{startDate},'%Y-%m-%d %H:%i:%s')
            </if>
            <if test="endDate!=null">
                and t_user_auth.create_date &lt;=FROM_UNIXTIME(#{endDate},'%Y-%m-%d %H:%i:%s')
            </if>
            <if test="phone!=null">
                and phone like  CONCAT('%',#{phone},'%')
            </if>
    </select>
 <select id="search" resultMap="BaseResultMapUserAndAuth" parameterType="map">
        select
        t_user.*,user1.username as inviterName
        from t_user inner join t_user user1
        on t_user.inviter_user_id=user1.id
        where 1=1
        <foreach collection="params" index="key" item="value">
            <choose>
                <when test="key=='startDate'">
                    and t_user.create_date &gt;=  str_to_date(#{value},'%Y-%m-%d %H:%i:%s')
                </when>
                <when test="key=='endDate'">
                    and t_user.create_date  &lt;= str_to_date(#{value},'%Y-%m-%d %H:%i:%s')
                </when>
                <when test="key=='inviterName'">
                    and user1.username like CONCAT('%',#{value},'%')
                </when>
                <otherwise>
                    and t_user.${key} like CONCAT('%',#{value},'%')
                </otherwise>
            </choose>
        </foreach>
    </select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值