Mysql查询倒计时直到日期到期

时间:2013-07-24 22:52:24

标签: mysql

我有这个问题:

SELECT DATE_FORMAT(expiry_date,'%d。%m。%Y')FROM my_subscriptions WHERE user_id ='[user_id]'

提取我网站用户订阅计划的到期日期。现在我想使用另一个查询来计算并提取到期日之前的剩余天数。我不是一个sql大师,并且知之甚少。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

你会做

SELECT DATEDIFF(expiry_date,NOW()) AS days 
FROM my_subscriptions WHERE user_id = '[user_id]';

答案 1 :(得分:2)

SELECT DATEDIFF(expiry_date, CURDATE()) AS days_until_expire FROM my_subscriptions WHERE user_id = '[user_id]'