[英]PHP generate csv daily using cron job
我的任务是生成CSV。 这很容易,但是我每天都需要生成它,因此遇到了麻烦。
我在日期部分使用此查询
(AD.FINISH_DATE between DATE_SUB(NOW(), INTERVAL 1 DAY) AND NOW())
这里的问题是,如果我今天11/12/2015和明天12Am 11/13/2015生成一个csv,那么昨天生成的那些文件将在明天的文件(11/13/2015)中生成。
我得到了以下3个样本数据集:
app created finished
137893 2015-11-11 18:36:17 2015-11-11 18:37:25
137896 2015-11-12 08:59:14 2015-11-12 09:01:33
137892 2015-11-11 18:31:15 2015-11-11 18:32:25
137883 2015-11-11 16:43:05 2015-11-11 16:44:41
请帮忙。 谢谢
我使用了一个php脚本来生成mysql查询,然后使用今天和昨天的此参数制作了csv
$today = date('Y-m-d'.' 00:00:00');
$yesterdayFormula = strtotime ( '-1 day' , strtotime ( $today ) ) ;
$yesterdayFormula = date ( 'Y-m-d' , $yesterdayFormula );
$yesterday = $yesterdayFormula.' 00:00:00';
改变了
(AD.FINISH_DATE between DATE_SUB(NOW(), INTERVAL 1 DAY) AND NOW())
变更值:
(AD.FINISH_DATE between '$yesterday' and '$today')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.