-1

我必须编写一个查询来吸引距离结束免费试用十天的用户。我的问题是,我是做 aminus 10 day interval还是plus 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

4

1 回答 1

0

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

SELECT * 
FROM users 
WHERE freetrial=1 
AND FROM_UNIXTIME(date_created,'%Y-%m-%d') + INTERVAL 20 DAY = CURRENT_DATE()
于 2013-04-27T16:53:25.793 回答