${IF(LEN(年份)==0,"","AND date_of_join BETWEEN '" + DATE_ADD(CONCAT( '${年份}', '-01' ),INTERVAL -DAY(CONCAT( '${年份}', '-01' ))+1 DAY)
AND
LAST_DAY(DATE_ADD(CONCAT( '${年份}', '-01' ),INTERVAL -DAY(CONCAT( '${年份}', '-01' ))+1 DAY)) + "'")}
按下面的试试
${IF(LEN(年份)==0,"","AND date_of_join BETWEEN DATE_ADD(CONCAT( '"+年份+"', '-01' ),INTERVAL -DAY(CONCAT( '"+年份+"', '-01' ))+1 DAY) AND LAST_DAY(DATE_ADD(CONCAT( '"+年份+"', '-01' ),INTERVAL -DAY(CONCAT( '"+年份+"', '-01' ))+1 DAY))")}
${IF(LEN(年份)==0,""," AND date_of_join BETWEEN '" + DATE_ADD(CONCAT( 年份, '-01' ),INTERVAL -DAY(CONCAT( 年份, '-01' ))+1 DAY)
&&
LAST_DAY(DATE_ADD(CONCAT( 年份, '-01' ),INTERVAL -DAY(CONCAT( 年份, '-01' ))+1 DAY)) + "'")}