Loading

ES|QL RANGE_WITHIN function

Returns true if a date or date range falls within another date range.

Embedded
left
Value to test (point or range).
right

Container range.

Returns true if the first argument is within the second argument. Supports (date, date_range) and (date_range, date_range). The second argument must be a date_range.

left right result
date date_range boolean
date_range date_range boolean
FROM employees
| WHERE RANGE_WITHIN(hire_date, TO_DATE_RANGE("1985-02-01..1985-03-01"))
| KEEP emp_no, hire_date
| SORT emp_no
		
emp_no:integer hire_date:date
10009 1985-02-18T00:00:00.000Z
10048 1985-02-24T00:00:00.000Z

Filter events within a specific date range