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