Html 在MySQL中,如何从同一个表中的同一列多次检索数据?
目前我面临的问题是从同一个表的一列中合并两个不同的日期。 我想在编程逻辑中使用两个不同的日期作为开始日期和结束日期 例如— 日期Html 在MySQL中,如何从同一个表中的同一列多次检索数据?,html,mysql,Html,Mysql,目前我面临的问题是从同一个表的一列中合并两个不同的日期。 我想在编程逻辑中使用两个不同的日期作为开始日期和结束日期 例如— 日期 2014年4月24日 2014年4月25日 2014年4月26日 2014年4月27日 2014年4月28日 目前我使用的逻辑代码是 <html> <?php $sql1="SELECT * FROM $tbl_name WHERE DATE LIKE '%$date1%' AND DATE LIK
- 2014年4月24日
- 2014年4月25日
- 2014年4月26日
- 2014年4月27日
- 2014年4月28日
<html>
<?php
$sql1="SELECT * FROM $tbl_name WHERE DATE LIKE '%$date1%' AND DATE LIKE '%$date2%'";
?>
</html>
您的日期列不能像两者一样匹配(您正在尝试的方式)。您可能可以使用或条件将其更改为以下
SELECT * FROM $tbl_name WHERE `DATE` LIKE '%$date1%' OR `DATE` LIKE '%$date2%'
(或)如果您的$date1
变量仅保留日期部分,如28/4/2014
,则您可以在中使用,如
SELECT * FROM $tbl_name WHERE `DATE` IN ('$date1','$date2')
(或)如果要从同一列中选择两个不同的日期作为开始和结束日期,可能会得到MAX(DATE)
和MIN(DATE)
等
SELECT MAX(`DATE`) as END, MIN(`DATE`) as START
FROM $tbl_name
旁注:DATE
是保留字。因此,使用backtique退出它我们需要看到一些代码,以便能够很好地帮助您,“同一个表的一列中有两个不同的日期”我猜您的数据库看起来很奇怪。。为什么需要它?这只返回一个日期,因为字段中不能同时包含date1和date2。。。您的表中有标识符吗?您能告诉我们哪些字段可用吗?我想选择日期作为开始日期和结束日期以获取数据(日期之间)。您的$date1
变量是什么样子的?