| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | [discrete][[esql-where]]=== `WHERE`The `WHERE` processing command produces a table that contains all the rows fromthe input table for which the provided condition evaluates to `true`.**Syntax**[source,esql]----WHERE expression----*Parameters*`expression`::A boolean expression.*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, toretrieve 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>>.
 |