OvertimeStatsMinidaoDao_overtimeYearInfo.sql 674 B

1234567891011121314151617
  1. SELECT o.pjt_id pid,d.departname pName,u.realname pidName,o.yearmonth,
  2. convert(o.overtime_duration/60,decimal(10,2)) overtimeDuration , o.overtime_fee overtimeFee,o.unit_people_total unitPeopleTotal,
  3. CONCAT(floor(o.overtime_duration/60),'小时',floor(o.overtime_duration - floor(o.overtime_duration/60)*60),'分钟') overtimeDurationStr
  4. from t_bus_proj_overtime_statistics o
  5. LEFT JOIN t_s_depart d
  6. ON o.pjt_id = d.ID
  7. LEFT JOIN t_s_base_user u
  8. ON o.pm_id = u.ID
  9. where 1=1
  10. <#if ( overtimeEntity.attYear )??>
  11. and o.yearmonth like CONCAT('%', :overtimeEntity.attYear ,'%')
  12. </#if>
  13. <#if ( overtimeEntity.pid )??>
  14. and o.pjt_id =:overtimeEntity.pid
  15. </#if>
  16. order by o.yearmonth