Php 在mysql中检查日期是否介于两个日期之间
我有一个mysql记录,其中包含start_date和end_date列。现在我有了一个日期(例如2017-08-03),我想询问这个日期是否在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
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')