使用mysql计算从特定日期开始的一年中剩余的天数

Aad*_*adi 0 mysql date

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

Pau*_*xon 5

使用to_days

select to_days(concat(year(now()),'-12-31')) - to_days(now()) as days_left;
+-----------+
| days_left |
+-----------+
|       121 |
+-----------+
Run Code Online (Sandbox Code Playgroud)

或者像这样使用datediff

select datediff(concat(year(now()),'-12-31'), now()) as days_left;
+-----------+
| days_left |
+-----------+
|       121 |
+-----------+
Run Code Online (Sandbox Code Playgroud)