mysql - 具有 startDate 和 endDate,从 MySQL 获取今天的所有事件结果

标签 mysql

我有一个 MySQL 表,其中包含字段 startDateendDate (每个数据类型都是 DATE ),所以假设记录的值可以是 2015-08-092015-08-12 .

今天是2015-08-10 ,如何从数据库中获取所有事件记录?

事件是指今天介于 startDate 和 endDate 之间的所有内容。 (包括,如果今天等于 startDate 和/或 endDate )

最佳答案

尝试:

SELECT * FROM table 
WHERE startdate <= CURDATE() AND endDate => CURDATE()

SELECT * FROM table 
where CURDATE() BETWEEN start_date AND endDate

关于mysql - 具有 startDate 和 endDate,从 MySQL 获取今天的所有事件结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31924172/

相关文章:

重启服务器后php无法连接到mysql

c# - MySql "SET @variable"在 C# 代码中抛出 fatal error

c# - 使用 PhpMyAdmin 验证登录

python - Django 通过字段选择对字段中的唯一项目进行计数并按父字段进行分组

python - pip-3.3 安装 MySQL-python

php - 连接查询结果 : Possible?

MySQL外键选择多个选项

mysql - 显示符合条件的最新ID

mysql - 如何分解 Eloquent 查询::with()

php - 无法将 sp 的结果放入数组中