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

标签 mysql date

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

最佳答案

使用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 |
+-----------+

关于mysql - 使用mysql计算从特定日期起一年中剩余的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3617468/

相关文章:

java - 日期比 json 响应中的实际日期少一位

sql - mysql查询性能

php - 使用 MySQL 行数据更新另一个?

date - MS Access 查询 - 选择最近日期

java - 从今天日期删除日期或星期或月份的代码

c++ - Boost date 添加一天,非标准 GMT 字符串

带连接和条件语句的 MySql SELECT

mysql - 多对多匹配多重优化

mysql - JSF 编码 UTF-8?

php - 如何将日期和时间转换为存储在 mysql datetime 中