MySQL间隔日期剩余

时间:2013-04-27 16:44:14

标签: mysql sql intervals

我必须编写一个查询,以便拉出距离结束免费试用十天的用户。我的问题是,我是针对minus 10 day intervalplus 10 day interval还是CURRENT_DATE()

我很难想到这一点。

这是我的疑问:

SELECT * FROM users WHERE freetrial=1 AND date_format(date_created,'%Y-%m-%d 00:00:00') = CURRENT_DATE() - INTERVAL 10 DAY

1 个答案:

答案 0 :(得分:0)

如果试用期为30天,那么您需要在注册日期后添加20天,并将其与当天的日期进行比较。

SELECT * 
FROM users 
WHERE freetrial=1 
AND FROM_UNIXTIME(date_created,'%Y-%m-%d') + INTERVAL 20 DAY = CURRENT_DATE()