You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Julian Hyde (Jira)" <ji...@apache.org> on 2022/12/07 06:30:00 UTC
[jira] [Commented] (CALCITE-5422) Time units to be supported by TIMESTAMP_ADD function
[ https://issues.apache.org/jira/browse/CALCITE-5422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17644157#comment-17644157 ]
Julian Hyde commented on CALCITE-5422:
--------------------------------------
This change should affect the syntax of an interval literal anywhere, not just inside {{{}TIMESTAMP_ADD{}}}. For example, the statement
{code:sql}
VALUES INTERVAL 5000 MILLISECOND
{code}
is currently invalid but would be valid after this change. The new units are {{{}MILLISECOND{}}}, {{{}MICROSECOND{}}}, {{NANOSECOND}} and their plurals.
The following remain invalid:
{code:java}
# Invalid. After TO, SECOND is still the smallest valid unit
VALUES INTERVAL '1:1' HOUR TO MILLISECOND;
# Invalid. After a string, SECOND is still the smallest valid unit
VALUES INTERVAL '5000' MICROSECOND; {code}
> Time units to be supported by TIMESTAMP_ADD function
> ----------------------------------------------------
>
> Key: CALCITE-5422
> URL: https://issues.apache.org/jira/browse/CALCITE-5422
> Project: Calcite
> Issue Type: Bug
> Reporter: Tanner Clary
> Assignee: Tanner Clary
> Priority: Major
>
> There is currently ambiguity surrounding what set of time units Calcite should support for BigQuery's TIMESTAMP_ADD function. Specifically, intervals do not support fractional seconds (nano, micro). The set of units supported by BigQuery may be found at https://cloud.google.com/bigquery/docs/reference/standard-sql/timestamp_functions#timestamp_add
--
This message was sent by Atlassian Jira
(v8.20.10#820010)