为什么
TIMESTAMPDIFF(MONTH, '2015-12-25', '2016-02-24')
给我一个?我希望2016-01-25
为1。
我的猜测是它实际上已经返回了1.999个月的时间,而且它正在简单地向下舍入。
我该如何解决这个问题?或者还有其他功能可供使用。
我尝试了PERIOD_DIFF,但没有考虑天数
PERIOD_DIFF(DATE_FORMAT('2016-02-24','%Y%m'),DATE_FORMAT('2015-12-25','%Y%m'))