Você pode conseguir isso facilmente com o select ... do MySQL no outfile. Assim, por exemplo:
select count(*) count,create_date from tabpush
where status=1 and create_date between subdate(current_date, 1) AND current_date()
order by create_date desc
INTO OUTFILE '/tmp/daily.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';