﻿---
title: ES|QL RANGE_CONTAINS function
description: 
url: https://docs-v3-preview.elastic.dev/elastic/elasticsearch/pull/152901/reference/query-languages/esql/functions-operators/date-time-functions/range_contains
products:
  - Elasticsearch
---

# ES|QL RANGE_CONTAINS function
<applies-to>
  - Elastic Cloud Serverless: Preview
  - Elastic Stack: Planned
</applies-to>

Returns true if a date range contains a given date or sub-range.

## Syntax

![Embedded](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/pull/152901/reference/query-languages/esql/images/generated/x-pack-esql/functions/range_contains.svg)


## Parameters

<definitions>
  <definition term="left">
    Container range.
  </definition>
  <definition term="right">
    Value to test (point or range).
  </definition>
</definitions>


## Description

Returns true if the first argument [contains](https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-range-query) the second argument. This is the inverse of [RANGE_WITHIN](#esql-range_within); equivalent to `RANGE_WITHIN(b, a)`. Supports (date_range, date) and (date_range, date_range). The first argument must be a date_range.

## Supported types


| left                                                       | right                                                      | result  |
|------------------------------------------------------------|------------------------------------------------------------|---------|
| date_range <applies-to>Elastic Stack: Planned</applies-to> | date                                                       | boolean |
| date_range <applies-to>Elastic Stack: Planned</applies-to> | date_range <applies-to>Elastic Stack: Planned</applies-to> | boolean |


## Example

```esql
FROM employees
| WHERE RANGE_CONTAINS(TO_DATE_RANGE("1985-02-01..1985-03-01"), hire_date)
| 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 ranges that contain a target date or sub-range