| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | [discrete][[esql-where]]=== `WHERE`**Syntax**[source,esql]----WHERE expression----*Parameters*`expression`::A boolean expression.*Description*The `WHERE` processing command produces a table that contains all the rows fromthe input table for which the provided condition evaluates to `true`.*Examples*[source,esql]----include::{esql-specs}/docs.csv-spec[tag=where]----Which, if `still_hired` is a boolean field, can be simplified to:[source,esql]----include::{esql-specs}/docs.csv-spec[tag=whereBoolean]----Use date math to retrieve data from a specific time range. For example, to retrieve the last hour of logs:[source,esql]----include::{esql-specs}/date.csv-spec[tag=docsNowWhere]----`WHERE` supports various <<esql-functions,functions>>. For example the<<esql-length>> function:[source,esql]----include::{esql-specs}/docs.csv-spec[tag=whereFunction]----For a complete list of all functions, refer to <<esql-functions>>.include::../functions/predicates.asciidoc[tag=body]include::../functions/like.asciidoc[tag=body]include::../functions/rlike.asciidoc[tag=body]include::../functions/in.asciidoc[tag=body]For a complete list of all operators, refer to <<esql-operators>>.
 |