我正在使用以下 mySQL 查询来选择 date_start 在接下来的 14 天内的条目,在大多数情况下它工作正常但不包括“今天”的条目
SELECT * , DATE_FORMAT( date_start, ' %d.%m.%Y' ) AS date_formatted
FROM calendar_event
WHERE Date_start
BETWEEN NOW( )
AND DATE_ADD( NOW( ) , INTERVAL 14
DAY )
AND amountpaid + amountpaid2 + amountpaid3 < amount
AND amountpaid > 0
关于如何让它显示今天日期安排的条目的任何想法
非常感谢
最佳答案
SELECT * , DATE_FORMAT( date_start, ' %d.%m.%Y' ) AS date_formatted
FROM calendar_event
WHERE Date_start
BETWEEN CURDATE()
AND DATE_ADD( CURDATE() , INTERVAL 14 DAY )
AND amountpaid + amountpaid2 + amountpaid3 < amount
AND amountpaid > 0
在一天中除凌晨 12:00 之外的任何时间,NOW()
返回的值都将大于当天凌晨 12:00。
关于php - 选择 future 14 天内的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433678/