php mysql数据库日期范围表格

标签 php mysql database date range

我需要访问者更改数据范围,我尝试使用 mysql 代码将可变数据范围设置为“开始”和“结束”但不起作用,进一步必须采用这样的格式:'2016-10-24 08:00:00 ' 2016-10-20 08:00:00' 在 phpmyadmin 上

<script type="text/javascript">
      $(function(){
        $("#date_range").submit(function(){
          $.ajax({
            type:"POST",
            url:".weekly_concession.php?" + new Date().getTime(),
            dataType:"text",
            data:$(this).serialize(),
            beforeSend:function(){
              $("#loading").show();
            },
            success:function(response){
                $("#report_result").append(response);
                $("#loading").hide();
            } 
          })
          return false;
        });
    });
    </script>


<div align="center">
<form name="date_range" id="date_range" method="post" style="width: 454px" >
<fieldset>
<legend>Start Date : </legend>
<input type="text" value="" placeholder="YYYY-MM-DD" name="start" id="datepicker"/>
<legend>End Date : </legend>
<input type="text" value="" placeholder="YYYY-MM-DD" name="end" id="datepicker2"/>
<button class="btn btn-inverse" type="submit" name="click" >
<i class="icon icon-print icon-white"></i> 
Run Report</button>
</fieldset>
</form></div>
<br><br>


$result = mysql_query("SELECT COUNT(489153X91X359) AS jidlo_1_BAD FROM lime_survey_489153
WHERE 489153X91X359 LIKE '%BAD%' AND startdate BETWEEN '$datepicker' AND '$datepicker2' ");

$result = mysql_query("SELECT COUNT(489153X91X359) AS jidlo_1_OK FROM lime_survey_489153
WHERE 489153X91X359 LIKE '%OK%' AND startdate BETWEEN 'start' AND 'end' ");

$values7 = '';

while($row = mysql_fetch_array($result)) {
  $values7 .= $row['jidlo_1_OK'];
}

最佳答案

你的问题包含这个

        startdate > '2016-10-20 08:00:00' AND '2016-09-02 08:00:00'

但是,我想你希望它成为

       startdate >=  '2016-09-02 08:00:00'
   and startdate <   '2016-10-20 08:00:00'

或者也许

       startdate  BETWEEN '2016-09-02 08:00:00' AND '2016-10-20 08:00:00'

请注意 BETWEEN 采用 value BETWEEN low AND high 的形式。

如果您询问的是访问者偏好的时区,那么您的问题一点也不清楚。

关于php mysql数据库日期范围表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41123187/

相关文章:

php - 使用生成器时的最后一个 foreach 项目

php - 如何启动登录 php-mysql 的 session ?

php - 将记录从一个数据库复制到另一个数据库时,自动增量无法正常工作

php - 自从我更新 PHP 后与安装冲突

php - 单击链接而不刷新页面时将数据发送到数据库

sql-server - 从 View 中计算点数

database - Seam 的服务器端分页模式?

php - 如何逐行读取 system() 输出的 PHP

php - 对来自 MySQL 的显示数据进行分组

php - 使用 Symfony Process 解析命令行输出