You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Ankit Singhal (JIRA)" <ji...@apache.org> on 2016/08/30 12:53:20 UTC
[jira] [Commented] (PHOENIX-3220) DAYOFMONTH function not giving
correct result for 24hr clock time format
[ https://issues.apache.org/jira/browse/PHOENIX-3220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15448929#comment-15448929 ]
Ankit Singhal commented on PHOENIX-3220:
----------------------------------------
Yes, it's a bug, as during TO_DATE evaluation , date literal is considered in GMT(default) whereas DAYOFMONTH uses a local timezone.
As a workaround until we fix it , you can set phoenix.query.dateFormatTimeZone in the client configuration equal to local timezone.(set explicitly , don't use local keyward)
Note:- sqlline may not display date properly when you run TO_DATE after the change(because formatter will still use GMT) but you can try using getDate() api .
> DAYOFMONTH function not giving correct result for 24hr clock time format
> ------------------------------------------------------------------------
>
> Key: PHOENIX-3220
> URL: https://issues.apache.org/jira/browse/PHOENIX-3220
> Project: Phoenix
> Issue Type: Bug
> Affects Versions: 4.6.0
> Environment: CentOS
> Reporter: Neeru Jaroliya
>
> Query :
> 0: jdbc:phoenix:localhost> select DAYOFMONTH(TO_DATE('2016-04-01 23:45:00'));
> +------------+
> | 2 |
> +------------+
> | 2 |
> +------------+
> Expected Output : 1
> Issue : DAYOFMONTH function on 24hr clock time format increase the result by one.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)