如何检查我的日期时间是否已过期或即将在3天后过期

时间:2016-05-04 11:23:41

标签: php mysql sql datetime

在我的数据库中,我有以这种格式的日期时间:

2016-4-4 02:04:57

如何查看以下内容:

1. How can I check if my database date is about to expire in next 3 days?
2. How can I check if my database date is expired 3 days ago?

1 个答案:

答案 0 :(得分:2)

尝试改变,

SELECT `exp_date`,IF(`exp_date` <= NOW() - INTERVAL 3 DAY ,1,0) as expired,
       IF(`exp_date` >= NOW() AND `exp_date` < NOW() + INTERVAL 3 DAY ,1,0) as expiring 
       FROM `table_name`

并检查1是否已找到,0未找到。

您还可以尝试使用where子句对每个条件进行单独查询。