为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:win10
【CPU】:x86
【问题描述】*:问题如图:
mysql版本如下:
mysql执行结果如下:
达梦执行结果如下:
为什么mysql和DM的ceil()执行相同记录结果不同,但是都执行ceil(4.2)结果又都一样。
默认整数类型的除法、整数与字符或 BINARY 串的所有四则运算,结果都处理成整数。
1、可以写成select ceil(105.0/25);
2、可以调整CALC_AS_DECIMAL参数为1
DM直接 105/25得到了整数 4