Skip to content

Add support for get / show timezone #3255

@avantgardnerio

Description

@avantgardnerio

Is your feature request related to a problem or challenge? Please describe what you are trying to do.

Presently, show timezone does not work:

DataFusion CLI v11.0.0
❯ show time zone;
NotImplemented(“SHOW time.zone not implemented. Supported syntax: SHOW <TABLES>“)

Describe the solution you'd like

Instead, I would like:

show timezone;

To always return 'utc'.

set timezone 'utc';

Should succeed.

set timezone 'UTC+08`;

should return an error.

and

set timezone 'US/Mountain`;

should return the same error.

This should:

  1. make the work @waitingkuo is doing easier by ignoring non-UTC zones for now
  2. Stay technically compatible with ANSI SQL & postgres (as long as postgres is set to UTC)
  3. allow the option to implement timezones at a future date.

PS:

Do the same for select current_setting('TIMEZONE')

Describe alternatives you've considered

  • Having to violate ANSI SQL
  • Having to tackle timezones while implementing timestamp without timezone

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions