我想要在MySql中获取两个日期之间忽略年份的天数。获取两个日期之间不包含年份的天数
我正在使用以下查询,当日期间隔超过一年时,它可以正常工作。
select dayofyear(from_days((to_days('2015-11-20') - to_days('2014-11-15'))))
select dayofyear(from_days((to_days('2019-11-20') - to_days('2014-11-15'))))
正确都返回5
然而,当这两个日期都在同一年
select dayofyear(from_days((to_days('2014-11-20') - to_days('2014-11-15'))))
这个返回0。我想这是因为MySQL在年内有日期的问题少超过100(或至少是一天的功能)。
有没有办法解决这个问题?
请更新您的问题以指定您想要在闰年发生的事情。 2012-02-27和2013-03-01之间所需的天数是多少? 2012-02-27和2012-03-01之间的天数如何? 2013-02-27和2017-03-01之间怎么样? – 2015-02-23 17:47:03
包裹怎么样? 2015-02-23到2016-02-22你想要什么? 2015-02-23到2016-02-23怎么样? – 2015-02-23 17:49:20
我希望它返回两个日期之间的天数。所以如果7年34天我想要34. – 2015-02-23 18:15:20