如何在 MySql 查询方法中写入 To 和 From 日期?
Posted
技术标签:
【中文标题】如何在 MySql 查询方法中写入 To 和 From 日期?【英文标题】:How to write To and From date in a MySql Query method? 【发布时间】:2016-03-26 07:46:57 【问题描述】:我想知道如何编写 SQL 查询来选择 mysql 表中的任何日期 #from
和 #to
。
我知道如何SELECT *FROM table
,但很难知道如何SELECT from
和任何日期,这样用户就可以使用日期选择器进行选择,这是我的 php 中的代码,也是日期选择器的 jQuery。
$sql = "SELECT * FROM table WHERE time BETWEEN ('2015-00-00 00:00:00') AND ('2015-00-00 23:59:00')";
$( "#from" ).datepicker();
$( "#to" ).datepicker();
$( "#from" ).datepicker( "option", dateFormat: 'dd-mm-yyT00:00:00');
$( "#to" ).datepicker( "option", dateFormat: 'dd-mm-yyT23:59:59');
【问题讨论】:
【参考方案1】:你快到了。试试这个:
SELECT * FROM `table` WHERE (time BETWEEN '2015-00-00 00:00:00' AND '2015-00-00 23:59:00')
确保您使用的是 DATETIME
字段,以便 MySQL 可以有效地搜索。
【讨论】:
感谢您的回复,但我仍然收到错误,您能看到我在这里做错了什么吗? 我在这里尝试了查询,效果很好。你能告诉我错误是什么吗? :) $Tim = $_GET['time']; $sql = "SELECT * FROM 'table' WHERE (时间在 '2015-00-00 00:00:00' AND '2015-00-00 23:59:00')"; $result = mysqli_query($con,$sql); $check = mysqli_fetch_array($result); //如果我们得到了一些结果 if(isset($check)) //显示成功 echo "success"; else //显示失败 echo "failure"; mysqli_close($con); 是的对不起,mysqli_fetch_array() 期望参数 1 是 mysqli_result,布尔值在 很高兴我的回答对您有所帮助。请将其标记为正确,以便其他人受益,然后发布一个关于编写查询的新问题 - 没有人会在 cmets 中看到这么远!以上是关于如何在 MySql 查询方法中写入 To 和 From 日期?的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 批量写入数据报错:mysql_query:Lost connection to MySQL server during query
使用 to_sql 将 pandas df 写入 mysql 时抛出错误