xml中的sql:
(case when (1>zer.timetaken/3600) //小时数小于1
thenCONCAT(FLOOR((zer.timetaken%3600)/60), '分',((zer.timetaken%3600)%60), '秒')
else
CONCAT(FLOOR(zer.timetaken/3600),'时',FLOOR((zer.timetaken%3600)/60), '分',((zer.timetaken%3600)%60), '秒')
end )
AS timeTakenStr,
其中①zer.timetaken是数据库中表中字段(耗时)
②mybatis在xml中文件中处理大于小于方法需要使用转义字符。之前写的是zer.timetaken/3600<1项目直接就跑不起来,全是报错,小于这中写法是不可以,但是大于这中写法是可以的(我具体也不知道什么情况)。