Comme je sais que MySQL ne prend pas en charge FULL JOIN donc le mot FULL dans ce cas signifie un ALIAS pour votre première table feesmaster . Il n'y a donc pas de colonne feesmaster.PAIDAMOUNT mais FULL.PAIDAMOUNT . Vous pouvez implémenter FULL JOIN par UNION LEFT JOIN et JOIN DROIT
UPD : De plus, dans votre cas, FULL JOIN (et LEFT/RIGHT JOIN également) n'a aucun sens pour cette requête dès que vos conditions WHERE TRUE uniquement si expensemaster.date et feesmaster.datetime ne sont pas NULL . Donc seulement INNER JOIN fonctionne dans ce cas.