版本 5.4
SQL很长,就不贴全了,出问题的一句是这:
其中,omei.month是int类型,stat_cycle.last_stat_quarter是long类型
试验了一些写法不会出问题,以下的写法都可以通过:
and ceiling(omei.month)=stat_cycle.last_stat_quarter)
and ceiling(0+omei.month/3)=stat_cycle.last_stat_quarter)
and ceiling(cast(omei.month/3 as float))=stat_cycle.last_stat_quarter)
and ceiling(cast(omei.month as signed)/3)=stat_cycle.last_stat_quarter)
经试验,floor函数和ceiling表现一样
请教一下,这是bug吗?还是我没理解对用法