Php 如何使用interval将mysql日期字段与今天+30天进行比较

Php 如何使用interval将mysql日期字段与今天+30天进行比较,php,mysql,Php,Mysql,我需要检查在特定日期发送的发票是否需要提醒。提醒应该在发票发送30天后发生,因此我需要检查数据库中存储的发票日期是否比今天的日期早30天以上 以下是我目前掌握的情况: 'SELECT * FROM tbl_invoices WHERE sent = 1 AND status <> 1 AND invoicedate < CURRENT_DATE - INTERVAL 30 DAY' 但这并没有给我想要的。我知道我需要使用间隔来进行计算,但我并没有想到它 提前感谢您的帮助 将查

我需要检查在特定日期发送的发票是否需要提醒。提醒应该在发票发送30天后发生,因此我需要检查数据库中存储的发票日期是否比今天的日期早30天以上

以下是我目前掌握的情况:

'SELECT * FROM tbl_invoices WHERE sent = 1 AND status <> 1 AND invoicedate < CURRENT_DATE - INTERVAL 30 DAY'
但这并没有给我想要的。我知道我需要使用间隔来进行计算,但我并没有想到它

提前感谢您的帮助

将查询更新为

'SELECT * FROM tbl_invoices WHERE sent = 1 AND status <> 1 AND invoicedate < (DATE_SUB(CURDATE(), INTERVAL 30 DAY))'