feetable为费用表,fee为费用 beginDate为开始时间,endDate为结束时间
select sum(fee*?) from feetable
?为:endDate-beginDate的值,如果大于12就取12,小于12就取他们之间的差值~!
在sql语句中能否做判断?
select sum(fee*?) from feetable
?为:endDate-beginDate的值,如果大于12就取12,小于12就取他们之间的差值~!
在sql语句中能否做判断?
调试欢乐多
select sum(fee*(if(datediff(endDate,beginDate)>=0,12, endDate-beginDate ))) from table