mybatis更新值为null的字段
updated=DATE_FORMAT(IF(updated is null,CONCAT(IFNULL(updated,''),#{updated,jdbcType=TIMESTAMP}),#{updated,jdbcType=TIMESTAMP}),'%Y-%m-%d %H:%i:%s')
ifnull函数:将updated字段转为非null
concat函数:将ifnull函数的转换结果与需要更新的时间#{updated,jdbcType=TIMESTAMP}拼接。
date_format函## 标题数:此函数将时间格式化成需要的格式。
if:函数,判断updated字段是否为第一次更新,如果为第一次更新,则需要考虑拼接使其不为null,如果为再次修改,则直接修改。
版权声明:本文为qq_38345899原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。