sql仅获取这些日期之间的记录[重复]
Posted
技术标签:
【中文标题】sql仅获取这些日期之间的记录[重复]【英文标题】:sql to get records between those dates only [duplicate] 【发布时间】:2012-10-13 20:39:28 【问题描述】:在我的桌子上我有这个
start_date end_date record_id
2012-10-05 2012-11-05 1
2012-10-06 2012-12-05 2
2012-10-05 2012-09-05 3
2012-11-05 2012-11-30 4
2012-09-05 2012-11-21 5
2012-10-05 2012-11-22 6
如果今天的日期是2010-10-05
,我想选择所有在界限内的记录,即今天或更早开始并且尚未到达结束日期的记录
所以在这种情况下是
2012-10-05 2012-11-05 1
2012-10-06 2012-12-05 2
2012-09-05 2012-11-21 5 // doesnt't end till 2012-11-21
2012-09-05 2012-11-22 6 // doesnt't end till 2012-11-22
【问题讨论】:
另外,你在这里标记了 php - 为什么?你是否也需要 php 代码来获得这个?听起来你甚至没有尝试过。 【参考方案1】:SELECT * FROM TABLE
WHERE start_date < SYSDATE()
AND end_date > SYSDATE()
假设您的start_date
和end_date
是DATE
类型,否则您需要转换为DATE
【讨论】:
以上是关于sql仅获取这些日期之间的记录[重复]的主要内容,如果未能解决你的问题,请参考以下文章
试图找到如何在两个日期之间从 SQL 数据库中提取数据 [重复]