1.mysql
1.1 mysql判断类方法
判断第一个参数是否为null,如果不是的话取当前值,否则的话取第二个参数值
ifnull(age,18)
第一个参数为判断条件,如果判断条件满足,则取第二个参数,否则取第三个参数
if(bb.level = 'Y', bb.`name`, a.name)
1.2 mysql字符串截取方法
SUBSTRING(#{dto.name}, 2)
1.3 mysql字符串拼接方法
CONCAT('%',#{dto.name},'%')
1.4 时间类格式化方法
DATE_FORMAT(op.create_time,'%Y-%c-%d %H:%i:%s') createTime
1.5 查询时常用字符串格式化加拼接方法
unix_timestamp(iror.create_time) between unix_timestamp(concat(#{dto.startDate},' 00:00:00')) and unix_timestamp(concat(#{dto.endDate},' 23:59:59'))