繁体   English   中英

PHP每天使用cron作业生成csv

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM