[
https://issues.apache.org/jira/browse/CALCITE-7494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18077119#comment-18077119
]
Mihai Budiu commented on CALCITE-7494:
--------------------------------------
This may be a duplicate of CALCITE-5487, although this issue is narrower
> Avatica conversion to string of TIMESTAMP WITH TIME ZONE does not include
> time zone
> -----------------------------------------------------------------------------------
>
> Key: CALCITE-7494
> URL: https://issues.apache.org/jira/browse/CALCITE-7494
> Project: Calcite
> Issue Type: Bug
> Components: avatica
> Affects Versions: avatica-1.27.0
> Reporter: Mihai Budiu
> Priority: Minor
>
> Here is the output of a quidem test from CALCITE-7491 (after fixing the
> issue):
> {code:java}
> select TIMESTAMP WITH TIME ZONE '2020-01-01 00:00:00 America/New_York';
> +---------------------+
> | EXPR$0 |
> +---------------------+
> | 2020-01-01 05:00:00 |
> +---------------------+{code}
> Note that the timestamp does not include time zone information.
> There are two mainstream representations of runtime values of TIMESTAMP WITH
> TIME ZONE: most databases just normalize them to UTC timezones and discard
> the timezone information. A couple of databases preserve the time zone as
> well. This is an important distinction, because it affects when two such
> timestamps are equal.
> I am proposing to implement the simpler definition.
> A second question is about the string representation of such a timestamp.
> Postgres converts it into the session timezone. An alternative would be to
> always display it in the UTC timezone. The latter approach has the nice
> property that it's deterministic for writing tests.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)