问题:一个日期格式是年-月-日’,另一个日期格式是'年-月',请问该如何计算月份差?感谢帮助!
补充:在本网站查到的基本都是两个完整日期‘年-月-日’计算月份差的方法(使用timestampdiff),但是由于格式为'年-月'的原始数据没有详细日期,所以此函数用不了。
用concat补全字符串就行了
select TIMESTAMPDIFF(MONTH,concat('2022-02','-01 00:00:00') ,concat('2021-01-01',' 00:00:00') )
数据是日期类型,还是字符串类型呢?
给年月日的把日截取掉,或者给年月的补充日为0,这样算就可以。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!