我的任务是生成CSV。这很简单,但我每天都需要生成它,我遇到了麻烦。
我在日期部分使用此查询
(AD.FINISH_DATE between DATE_SUB(NOW(), INTERVAL 1 DAY) AND NOW())
这里的问题是,如果我今天在2015年11月12日生成csv,明天在2015年11月13日的12A,那么我昨天生成的那些文件将在明天的文件中生成(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
请帮忙。感谢
答案 0 :(得分:0)
我使用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')