我有 2 个日期范围,如果存在,则它们将处于事件状态。
start_date < NOW() AND end_date > NOW()
但是,我想获得第一个满足条件的约会对象。
这是我的sql语句
SELECT
start_date,
end_date,
FROM
test
WHERE
start_date < NOW()
AND
end_date > NOW()
但它给了我 2 个日期范围。
[1] 2013-03-10 00:00:00 - 2016-01-10 00:00:00
[2] 2012-03-10 00:00:00 - 2016-01-10 00:00:00
我只想获取第一个事件,即 [2] 于 2012 年开始的事件。
对此有什么帮助吗?
最佳答案
SELECT
start_date,
end_date,
FROM
test
WHERE
start_date < NOW()
AND
end_date > NOW()
ORDER_BY start_date LIMIT 1
关于php - MYSQL 获取第一个活跃的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235417/