[
https://issues.apache.org/jira/browse/TRAFODION-2634?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16037793#comment-16037793
]
ASF GitHub Bot commented on TRAFODION-2634:
-------------------------------------------
GitHub user DaveBirdsall opened a pull request:
https://github.com/apache/incubator-trafodion/pull/1111
[TRAFODION-2634] Change return type of FLOOR/CEIL to an integer type
Before this change, the Trafodion FLOOR/CEIL functions returned a
floating-point data type. This is counter-intuitive since FLOOR/CEIL return an
integer value. This makes it awkward to nest a FLOOR/CEIL call inside some
other function (e.g. LEFT) which requires an integer data type.
Other DBMSs return an integer data type for FLOOR/CEIL.
Most of the work for this change is due to @nonstop-qfchen. I added a
missing case in ExFunctionMath::eval.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/DaveBirdsall/incubator-trafodion Trafodion2634
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-trafodion/pull/1111.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1111
----
----
> FLOOR and CEIL return a float data type instead of the argument's data type
> ---------------------------------------------------------------------------
>
> Key: TRAFODION-2634
> URL: https://issues.apache.org/jira/browse/TRAFODION-2634
> Project: Apache Trafodion
> Issue Type: Bug
> Components: sql-cmp, sql-exe
> Affects Versions: 2.2-incubating
> Reporter: David Wayne Birdsall
> Assignee: David Wayne Birdsall
>
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)