-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Labels
arrowChanges to the arrow crateChanges to the arrow crateenhancementAny new improvement worthy of a entry in the changelogAny new improvement worthy of a entry in the changelog
Description
The Arrow Spec contains an Interval type (spec link).
The primary usecase of this type is date/time arithmetic "now() - 1 month", or "2023-03-01 + 3 hours", etc
The Rust implementation has some support for this type (see https://docs.rs/arrow/35.0.0/arrow/?search=Interval).
This ticket tracks additional support for this type
This ticket is meant to supercede #527
Features:
- Support for casting
Utf8andLargeUtf8-->Interval#3762 - Add support for adding intervals to dates #2031
- Add datatime/interval/duration into comparison kernels #3729
- Support casting to/from different interval units (eg
YearDay-->MonthDayNano, etc) #3959 - Use Fixed Point Arithmetic in Interval Parsing #3809
- Support casting to/from Interval and Duration #3998
- Support Date32/Date64 minus Interval #3962
- Support
Timestamp+/-Intervaltypes #3963 - Subtracting
TimestampfromTimestampshould produce aDuration(notTimestamp) #3964 - Add datatime/interval/duration into comparison kernels #3729
Related to DataFusion apache/datafusion#5753
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
arrowChanges to the arrow crateChanges to the arrow crateenhancementAny new improvement worthy of a entry in the changelogAny new improvement worthy of a entry in the changelog