Krystal created DRILL-520:
-----------------------------

             Summary: ceiling/ceil and floor functions return decimal value 
instead of an integer
                 Key: DRILL-520
                 URL: https://issues.apache.org/jira/browse/DRILL-520
             Project: Apache Drill
          Issue Type: Bug
    Affects Versions: 1.0.0
            Reporter: Krystal


Ran the following queries in drill:
0: jdbc:drill:schema=dfs> select ceiling(55.8) from dfs.`student` where 
rownum=11;
+------------+
|   EXPR$0   |
+------------+
| 56.0       |
+------------+

0: jdbc:drill:schema=dfs> select floor(55.8) from dfs.`student` where rownum=11;
+------------+
|   EXPR$0   |
+------------+
| 55.0       |
+------------+

The same queries executed from oracle, postgres and mysql returned integer 
values of 56 and 55.

Found the following description of the two functions from 
http://users.atw.hu/sqlnut/sqlnut2-chp-4-sect-4.html :

Ceil/Ceiling:
Rounds a noninteger value upwards to the next greatest integer. Returns an 
integer value unchanged.
Floor:
Rounds a noninteger value downwards to the next least integer. Returns an 
integer value unchanged.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to