# `Arrow.Array.IntervalYearMonth`

Interval column. The physical layout depends on the variant:

- `IntervalYearMonth` — `values` is little-endian int32 months,
  4 bytes per slot.
- `IntervalDayTime` — `values` is little-endian {int32 days,
  int32 milliseconds}, 8 bytes per slot.
- `IntervalMonthDayNano` — `values` is little-endian {int32
  months, int32 days, int64 nanoseconds}, 16 bytes per slot.

# `t`

```elixir
@type t() :: %Arrow.Array.IntervalYearMonth{
  length: non_neg_integer(),
  null_count: non_neg_integer(),
  validity: binary() | nil,
  values: binary()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
