我有一个显示维护记录的html表。有3列将来会有日期。
我希望在表格上方有一个按钮,用于检查这3个日期中的任何一个是否在接下来的30天内。如果是,则显示该行,并且不显示其他不是直接关注的行。
实现这样的过滤器的最佳方法是什么?
更新:我正在尝试在MySQL查询中执行此操作。
我在SQL表中有3个属于date的属性。
有谁知道如何查询日期是否在接下来的30天内?
答案 0 :(得分:1)
有谁知道如何查询日期是否在接下来的30天内?
使用此:
WHERE yourdate BETWEEN CURDATE() AND DATE_ADD(CURDATE(),INTERVAL 30 DAY)
使用between,curdate()和date_add()
<强>更新强>
检查您需要执行的多个日期:
WHERE yourdate BETWEEN CURDATE() AND DATE_ADD(CURDATE(),INTERVAL 30 DAY)
AND yournextdate BETWEEN CURDATE() AND DATE_ADD(CURDATE(),INTERVAL 30 DAY)
AND anotherdate BETWEEN CURDATE() AND DATE_ADD(CURDATE(),INTERVAL 30 DAY)