我想从数据库中提取用户访问页面时所在日期所在的表。
表格示例:
---+----------+-----------
ID | from | to
---+----------+-----------
1 |2015-07-01|2015-07-14
---+----------+-----------
2 |2015-07-15|2015-07-31
---+----------+-----------
3 |2015-08-01|2015-08-20
输出:
如果日期是 2015-07-10
输出应该是 ID 1
如果日期是 2015-08-02
输出应该是 ID 3
最佳答案
如果我理解你的问题,你想要做的是选择今天的日期在“from”和“to”之间的那一行?
如果是这种情况,你应该这样做:
SELECT id
FROM your_table_name
WHERE CURDATE() >= `from`
AND CURDATE() <= `to`
或者如果你喜欢:
SELECT id
FROM your_table_name
WHERE CURDATE() BETWEEN `from` AND `to`
两个查询都将返回今天日期介于“from”和“to”之间的一行或多行。
关于php - 如何在我的表中获取最接近当前日期的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31465169/