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上非常好,谢谢。最后一件事是,我在你的问题末尾添加了ANDcity
==1,以显示结果仅来自编号为1的城市,没有运气。我遗漏了什么吗?欢迎你。:。是的,你应该像那样使用它,和city=1
效果很好,谢谢。最后一件事是,我在你的问题末尾添加了ANDcity
==1,以显示结果仅来自编号为1的城市,没有运气。我遗漏了什么吗?欢迎你。:。是的,你应该这样使用和city=1