我想要在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