删除上一个日期和日期之后

时间:2016-08-17 07:47:43

标签: php

我的问题是我需要删除昨天和明天的日期记录,例如。我将选择6月2日,它将显示6月1日至3日,我只需要显示6月2日,这里有人有经验这样做吗?我非常需要它。提前致谢=)enter image description here

session_start();
include_once('dbr.php');
require('daily_summary_process123.php');

$id=$_SESSION['user_id'];
$flag = false;
if($id!=''){

    if($_GET['date1']!='' or $_GET['date2']!=''){

                $pnumber = $_GET['pnumber'];

        $sdate=$_GET['date1'];  
        $sdate=date('Y-m-d',strtotime($sdate. ' -1 day'));

        $edate=$_GET['date2'];  
        $edate=date('Y-m-d',strtotime($edate. ' +1 day'));

         $sql="SELECT ".
                    "vehicle_id,pnumber,Date as xdate,Time as xtime,OFFSET,".
                    "Street1,Street2,Region,City,".
                    "`Engine` AS es,`door` AS ds,`emergency` AS em,`call` AS cs,speed,".
                    "latitude lat,longitude lng,idling_limit ilimit,speed_limit slimit,Speed,offset,color,a.ID as xid,temp1 as tp1,temp2 as tp2, temp3 as tp3 ".
                "FROM ".
                    "vehiclelog a " .
                "INNER JOIN  ".
                    "user_vehicle b ".
                "ON ".
                    "a.PNumber = b.plate_number ".
                "INNER JOIN ".
                    "vehicle c ".
                "ON ".
                    "b.plate_number = c.plate_number ".
                "WHERE ".
                    "b.user_id=".$id." ".
                "AND ".
                    "b.plate_number='".$pnumber."' ".
                "AND Date>='".$sdate."' and Date<='".$edate."'".
                " ORDER BY ".
                    "concat(Date,' ',Time) ";

        $data = mysql_magic($sql);
        echo json_encode(processData($data));
    }   
}   

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您需要显示两个输入日期之间的日期?

例如:当输入是6月1日和6月3日时,我们应该显示6月2日。

在这种情况下,您只需将&gt; =替换为&gt;和&lt; = with&lt;登录。

"AND Date > '".$sdate."' and Date < '".$edate."'".

答案 1 :(得分:0)

他们所说的是真正的西里尔变换运算符来自&gt; =&#39;大于等于&#39;大于&#39;大于&#39;和&lt; =&#39;小于等于&#39;小于&#39;小于&#39;但仍然取决于日期/时间的格式,有时你需要转换它。但是为了准确答案,请提供日期的确切值或列日期的格式。

编辑。尝试将AND替换为OR