Php MySql按月获取特定的记录

Php MySql按月获取特定的记录,php,mysql,csv,Php,Mysql,Csv,所以我试图从上一年的7月1日到今年的6月30日获取记录 如果我删除“和月(日期)”以在@Dagon反馈上展开,则使用月()通常会使时间比较更加困难,尤其是当您需要返回到上一年时。请创建开始日期时间值(例如,CAST('07/01/2012'为日期时间)和结束日期时间值,并使用“之间”“操作员。@AgRizzo感谢您提供的信息,我不想使用Between,因为该脚本每天运行以更新不同的系统。如果我输入开始日期,我必须记住每年更改脚本中的日期。不能说我将在一年内出现!”! <?php $serv

所以我试图从上一年的7月1日到今年的6月30日获取记录
如果我删除“和月(日期)”以在@Dagon反馈上展开,则使用月()通常会使时间比较更加困难,尤其是当您需要返回到上一年时。请创建开始日期时间值(例如,CAST('07/01/2012'为日期时间)和结束日期时间值,并使用“之间”“操作员。@AgRizzo感谢您提供的信息,我不想使用Between,因为该脚本每天运行以更新不同的系统。如果我输入开始日期,我必须记住每年更改脚本中的日期。不能说我将在一年内出现!”!
<?php
$server = 'xxxxxxxx';
$login = 'xxxxx';
$password = 'xxxxx';
$db = 'customers';
$table = 'account_id';
$filename = 'records.csv';
mysql_connect($server, $login, $password);
mysql_select_db($db);
$fp = fopen($filename, "w+");

$res = mysql_query("SELECT  `Emp_No` , `First_Name` , `Last_Nmae` ,  DATE_FORMAT( `Date`, '%b %d %Y' ), `Dept` , `Location` ,`Comment1`, `Comment2`
                   FROM $table
                   WHERE `Account` LIKE 'BJC100' 
                   AND  month(Date) >= 7 AND DATE_ADD(CURDATE(), INTERVAL -365 DAY) 
                   AND month(Date) <= 6 AND DATE_FORMAT( Date, '%Y' ) = DATE_FORMAT( NOW( ) , '%Y' ) AND length(Emp_No) > 0 ");

//July (7)anniversary

mysql_data_seek($res, 0);


while($row = mysql_fetch_assoc($res)) {

    $line = "";
    $comma = "";
    foreach($row as $value) {

     $line .= $comma . '' . str_replace('', '', $value) . '';

        $comma = ",";
    }
    $line .= "\n";
    fputs($fp, $line);

}

fclose($fp);
?>