Php 如何检查所选日期是否介于开始和结束之间?

Php 如何检查所选日期是否介于开始和结束之间?,php,mysql,sql,select,pdo,Php,Mysql,Sql,Select,Pdo,以下查询显示日期开始和$selected相同时事件的名称。“删除”时间后的格式为2013-07-30 但是,我还想使用end字段,并检查$selected日期是否介于start和end之间,而不仅仅是如果它现在等于start 示例:开始:2013-07-28,结束:2013-07-31,$selected=2013-07-30 $selected介于start和end之间,因此可以显示名称(和其他信息) 您可以在或:start time之间使用。试试这个 SELECT * FROM eve

以下查询显示日期
开始
$selected
相同时事件的
名称
。“删除”时间后的格式为
2013-07-30

但是,我还想使用
end
字段,并检查
$selected
日期是否介于
start
end
之间,而不仅仅是如果它现在等于
start

示例:
开始
:2013-07-28,
结束
:2013-07-31,
$selected
=2013-07-30

$selected
介于
start
end
之间,因此可以显示名称(和其他信息)


您可以在或:
>start time
之间使用
。试试这个

   SELECT * FROM events WHERE  DATE(:start) Between DATE(`start`) and DATE(`end`)

您可以在
或:
>start time
之间使用
。试试这个

   SELECT * FROM events WHERE  DATE(:start) Between DATE(`start`) and DATE(`end`)

关于
BETWEEN
@PrasanthBendra我知道它是BETWEEN,但是我不知道如何将它实现到PDO上关于
BETWEEN
@PrasanthBendra我知道它是BETWEEN,但是我不知道如何将它实现到PDO上非常好,谢谢。最后一件事是,我在你的问题末尾添加了AND
city
==1,以显示结果仅来自编号为1的城市,没有运气。我遗漏了什么吗?欢迎你。:。是的,你应该像那样使用它,
和city=1
效果很好,谢谢。最后一件事是,我在你的问题末尾添加了AND
city
==1,以显示结果仅来自编号为1的城市,没有运气。我遗漏了什么吗?欢迎你。:。是的,你应该这样使用
和city=1