Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql中检查日期是否介于两个日期之间_Php_Mysql - Fatal编程技术网

Php 在mysql中检查日期是否介于两个日期之间

Php 在mysql中检查日期是否介于两个日期之间,php,mysql,Php,Mysql,我有一个mysql记录,其中包含start_date和end_date列。现在我有了一个日期(例如2017-08-03),我想询问这个日期是否在mysql表中的开始日期和结束日期之间 这可能吗?您可以使用: SELECT * FROM events WHERE start_date<='2012-01-18' AND end_date>='2012-01-18' 从事件中选择* 从何处开始\u日期='2012-01-18' 在以下两者之间使用: SELECT * FROM

我有一个mysql记录,其中包含start_date和end_date列。现在我有了一个日期(例如2017-08-03),我想询问这个日期是否在mysql表中的开始日期和结束日期之间

这可能吗?

您可以使用:

SELECT * FROM events 
  WHERE start_date<='2012-01-18'
  AND end_date>='2012-01-18'
从事件中选择*
从何处开始\u日期='2012-01-18'
在以下两者之间使用:

SELECT * FROM events 
  WHERE '2012-01-18' between start_date AND end_date

顺便说一句:如果开始和结束是日期时间类型,请注意时间部分

select*from tab where start_date='2017-08-03'您可以使用开始日期和结束日期之间的where date。选择*FROM
objects
WHERE(开始日期字段和结束日期字段之间的日期)可能重复,而不是天真地问“这可能吗”,下次请在谷歌中键入您的问题标题。。。请去读一读——除其他外,它向你解释了在这里提问之前你需要付出的最小努力。@Downvoter:请解释一下
SELECT *
FROM `yourtable`
WHERE (your_found_date BETWEEN 'start_date' AND 'end_date')