Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须编写一个查询来吸引距离结束免费试用十天的用户。我的问题是,我是做 aminus 10 day interval还是plus 10 day interval反对CURRENT_DATE()。
minus 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
如果试用期为 30 天,那么您需要在他们注册的日期上加上 20 天,并将其与今天的日期进行比较。
SELECT * FROM users WHERE freetrial=1 AND FROM_UNIXTIME(date_created,'%Y-%m-%d') + INTERVAL 20 DAY = CURRENT_DATE()