如何添加没有间隔的sql日期

sg2wtvxw  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(321)

早上好,
我有以下代码

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天的间隔内带来记录,但我希望他返回的只是当前日期加上30天的记录,也就是说,只有那些将在当前日期后30天内过期的记录,而不是在当前日期后30天的间隔内过期的记录。
我在用mysql

h43kikqp

h43kikqp1#

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

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

如果 data 具有时间分量,然后使用不等式:

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

相关问题