DELIMITER $$ CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`ticketToInvoiceByDate`( vStarted DATE, vEnded DATETIME, vClient INT, vCompany INT ) BEGIN SET vEnded = util.dayEnd(vEnded); DROP TEMPORARY TABLE IF EXISTS tmp.ticketToInvoice; CREATE TEMPORARY TABLE tmp.ticketToInvoice SELECT id FROM vn.ticket WHERE clientFk = vClient AND companyFk = vCompany AND shipped BETWEEN vStarted AND vEnded AND refFk IS NULL; END$$ DELIMITER ;