Skip to content

ANSI Intervals

Spark SQL supports interval type defined by the ANSI SQL standard using AnsiIntervalType:

  • DayTimeIntervalType for day-time intervals
  • YearMonthIntervalType for year-month intervals

Intervals can be positive and negative.


ANSI intervals are supported by parquet data source as follows:

  • DayTimeIntervalType is the same as LongType (INT64)
  • YearMonthIntervalType is the same as IntegerType (INT32)


select date'today' - date'2021-01-01' as diff