I'm creating a query its long so I won't post it all but this part in question.
$first = date('Y-m-d', mktime(0, 0, 0, 10, 1, $y));
$last = date('Y-m-t', mktime(0, 0, 0, 10, 1, $y));
$dateQuery = " ITRAN.IT_DUE >= { d '$first'} AND ITRAN.IT_DUE <= { d '$last'} AND ";
So $dateQuery outputs...