php - 选择 future 14 天内的日期范围

标签 php mysql sql date select

我正在使用以下 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/

相关文章:

sql - 如果可用,请在该月加入,否则请在最近一个月加入

Mysql 选择匹配 4、5 或 6 列

PHP MYSQL 在这些日期之间使用此值选择 *

语句列表中包含多列的 MySQL CASE 语句

php - Laravel - 将控制台输出写入日志文件

php - MYSQL中左外连接错误结果

php - 查找具有大于或等于给定数字的值的行(mysql)

java - 使用包含 $$ 字符的 SQLExec 执行文件

php - 为什么在给定浮点范围和间隔时 range() 不包含在内?

php - 如何在sql查询中搜索时链接外键表的列名?