第1个回答 2020-06-15
datadiff 是多少年 多少月多少天的函数。 折算法。这个函数是不满足你的要求的。
你可要把 工作止的年——工作七的年 和月之差 组合得到你的结果。
当然要判断 月月之差 若 〉零 年年 要减去 1 。月月之差要+12. 大于0 就是正常运算了。
下面是我把日期换成了 世界的时间 测试了 是ok的。
希望可以帮助你。
我感觉不要用access 要C#或 java 。
CASE WHEN MONTH('2014/4/26') - MONTH('2013/8/20') < 0 THEN CAST(year('2014-4-26') - year('2013-8-20') - 1 AS varchar(100)) + '年' + CAST(MONTH('2014/4/26') - MONTH('2013/8/20') + 12 AS varchar(100)) + '月' END