使用mysql计算特定日期一年内剩余的天数

时间:2010-09-01 11:23:31

标签: mysql date

如何计算特定日期与当前年度最后日期之间的差异数。 考虑我想显示2009-09-01与当前年度最后日期(2010-12-31)之间的日期差异

3 个答案:

答案 0 :(得分:3)

使用to_days

select to_days(concat(year(now()),'-12-31')) - to_days(now()) as days_left;
+-----------+
| days_left |
+-----------+
|       121 |
+-----------+

或像这样使用datediff

select datediff(concat(year(now()),'-12-31'), now()) as days_left;
+-----------+
| days_left |
+-----------+
|       121 |
+-----------+

答案 1 :(得分:1)

答案 2 :(得分:0)

mysql具备一切功能。
在这种特殊情况下你需要的是TO_DAYS()