Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-9912 [Rust][DataFusion] Add basic timestamp support to datafusion
  3. ARROW-9986

[Rust][DataFusion] TO_TIMESTAMP function erroneously requires fractional seconds when no timezone is present

    XMLWordPrintableJSON

Details

    Description

      Reported by jhorstmann here: https://github.com/apache/arrow/pull/8161#issuecomment-691468844

      >One (not directly related) issue I noticed while trying this out, is that the local patterns seem to require the millisecond part, while for utc timestamps with "Z" they are optional:

      Both of the following timestamps should be supported, but only the one with an explicit timestamp is:

      > select to_timestamp('2020-09-12T10:30:00') from test limit 1;
      ArrowError(ExternalError(General("Error parsing \'2020-09-12T10:30:00\' as timestamp")))
      
      > select to_timestamp('2020-09-12T10:30:00Z') from test limit 1;
      +-------------------------------------------+
      | totimestamp(Utf8("2020-09-12T10:30:00Z")) |
      +-------------------------------------------+
      | 1599906600000000000                       |
      +-------------------------------------------+
      

      Attachments

        Issue Links

          Activity

            People

              alamb Andrew Lamb
              alamb Andrew Lamb
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h
                  1h