需求:将4919 秒 转为 时分秒
使用函数 TRUNCATE(x,y)
SELECT
CONCAT(convert(TRUNCATE(a.LAST_TIME/3600, 0), char), '小时') LAST_HOUR,
CONCAT(convert(TRUNCATE((a.LAST_TIME%3600)/60, 0), char), '分') LAST_MINUTE,
CONCAT(convert(TRUNCATE((a.LAST_TIME%3600)%60, 0), char), '秒') LAST_SECOND
from
(SELECT SUM(a.LAST_TIME) LAST_TIME from PM_CALLLOG a where 1=1
and (a.TEL_STATE = '0' or a.TEL_STATE = '3')
and a.COMPANY_CODE = #{companyCode,jdbcType=VARCHAR}
) a
使用 convert 函数,是因为在mybatis中 使用concat 连接中文可能产生乱码