Php 如何使用interval将mysql日期字段与今天+30天进行比较
我需要检查在特定日期发送的发票是否需要提醒。提醒应该在发票发送30天后发生,因此我需要检查数据库中存储的发票日期是否比今天的日期早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' 但这并没有给我想要的。我知道我需要使用间隔来进行计算,但我并没有想到它 提前感谢您的帮助 将查
'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))'