如何无间隔地添加 sql 日期

how do i add the sql date without interval

早上好,

我有以下代码

select c.nome
from clientes as c
inner join vencimentos v on c.id = v.id_clientes
where v.data BETWEEN CURDATE() AND CURDATE() + INTERVAL 30 DAY

他带来了30天间隔内的记录,但我要他return只是从当前日期开始加上30天的记录,也就是那些30天后过期的记录从当前日期算起的天数,而不是从当前日期算起的 30 天间隔内。

我正在使用 mysql

如果data只是一个日期,使用相等:

where v.data = CURDATE() + INTERVAL 30 DAY

如果data有时间分量,则使用不等式:

where v.data >= CURDATE() + INTERVAL 30 DAY and
      v.data < CURDATE() + INTERVAL 31 DAY and