[role="xpack"] [testenv="basic"] [[sql-functions]] == Functions and Operators {es-sql} provides a comprehensive set of built-in operators and functions: * <<sql-operators, Operators>> ** <<sql-operators-equality>> ** <<sql-operators-null-safe-equality>> ** <<sql-operators-inequality>> ** <<sql-operators-comparison>> ** <<sql-operators-between>> ** <<sql-operators-is-null>> ** <<sql-operators-in>> ** <<sql-operators-and>> ** <<sql-operators-or>> ** <<sql-operators-not>> ** <<sql-operators-plus>> ** <<sql-operators-subtract>> ** <<sql-operators-negate>> ** <<sql-operators-multiply>> ** <<sql-operators-divide>> ** <<sql-operators-remainder>> ** <<sql-operators-cast-cast>> * <<sql-like-rlike-operators>> ** <<sql-like-operator>> ** <<sql-rlike-operator>> * <<sql-functions-aggs>> ** <<sql-functions-aggs-avg>> ** <<sql-functions-aggs-count>> ** <<sql-functions-aggs-count-all>> ** <<sql-functions-aggs-count-distinct>> ** <<sql-functions-aggs-first>> ** <<sql-functions-aggs-last>> ** <<sql-functions-aggs-max>> ** <<sql-functions-aggs-min>> ** <<sql-functions-aggs-sum>> ** <<sql-functions-aggs-kurtosis>> ** <<sql-functions-aggs-mad>> ** <<sql-functions-aggs-percentile>> ** <<sql-functions-aggs-percentile-rank>> ** <<sql-functions-aggs-skewness>> ** <<sql-functions-aggs-stddev-pop>> ** <<sql-functions-aggs-stddev-samp>> ** <<sql-functions-aggs-sum-squares>> ** <<sql-functions-aggs-var-pop>> ** <<sql-functions-aggs-var-samp>> * <<sql-functions-grouping>> ** <<sql-functions-grouping-histogram>> * <<sql-functions-datetime-interval, Date-Time Operators>> * <<sql-functions-current-date, Date-Time Functions>> ** <<sql-functions-current-date>> ** <<sql-functions-current-time>> ** <<sql-functions-current-timestamp>> ** <<sql-functions-datetime-add>> ** <<sql-functions-datetime-diff>> ** <<sql-functions-datetime-dateparse>> ** <<sql-functions-datetime-datetimeformat>> ** <<sql-functions-datetime-datetimeparse>> ** <<sql-functions-datetime-format>> ** <<sql-functions-datetime-timeparse>> ** <<sql-functions-datetime-part>> ** <<sql-functions-datetime-trunc>> ** <<sql-functions-datetime-day>> ** <<sql-functions-datetime-dow>> ** <<sql-functions-datetime-doy>> ** <<sql-functions-datetime-dayname>> ** <<sql-functions-datetime-hour>> ** <<sql-functions-datetime-isodow>> ** <<sql-functions-datetime-isoweek>> ** <<sql-functions-datetime-minuteofday>> ** <<sql-functions-datetime-minute>> ** <<sql-functions-datetime-month>> ** <<sql-functions-datetime-monthname>> ** <<sql-functions-now>> ** <<sql-functions-datetime-second>> ** <<sql-functions-datetime-quarter>> ** <<sql-functions-today>> ** <<sql-functions-datetime-week>> ** <<sql-functions-datetime-year>> ** <<sql-functions-datetime-extract>> * <<sql-functions-search>> ** <<sql-functions-search-match>> ** <<sql-functions-search-query>> ** <<sql-functions-search-score>> * <<sql-functions-math>> ** <<sql-functions-math-abs>> ** <<sql-functions-math-cbrt>> ** <<sql-functions-math-ceil>> ** <<sql-functions-math-e>> ** <<sql-functions-math-exp>> ** <<sql-functions-math-expm1>> ** <<sql-functions-math-floor>> ** <<sql-functions-math-log>> ** <<sql-functions-math-log10>> ** <<sql-functions-math-pi>> ** <<sql-functions-math-power>> ** <<sql-functions-math-random>> ** <<sql-functions-math-round>> ** <<sql-functions-math-sign>> ** <<sql-functions-math-sqrt>> ** <<sql-functions-math-truncate>> ** <<sql-functions-math-acos>> ** <<sql-functions-math-asin>> ** <<sql-functions-math-atan>> ** <<sql-functions-math-atan2>> ** <<sql-functions-math-cos>> ** <<sql-functions-math-cosh>> ** <<sql-functions-math-cot>> ** <<sql-functions-math-degrees>> ** <<sql-functions-math-radians>> ** <<sql-functions-math-sin>> ** <<sql-functions-math-sinh>> ** <<sql-functions-math-tan>> * <<sql-functions-string>> ** <<sql-functions-string-ascii>> ** <<sql-functions-string-bit-length>> ** <<sql-functions-string-char>> ** <<sql-functions-string-char-length>> ** <<sql-functions-string-concat>> ** <<sql-functions-string-insert>> ** <<sql-functions-string-lcase>> ** <<sql-functions-string-left>> ** <<sql-functions-string-length>> ** <<sql-functions-string-locate>> ** <<sql-functions-string-ltrim>> ** <<sql-functions-string-octet-length>> ** <<sql-functions-string-position>> ** <<sql-functions-string-repeat>> ** <<sql-functions-string-replace>> ** <<sql-functions-string-right>> ** <<sql-functions-string-rtrim>> ** <<sql-functions-string-space>> ** <<sql-functions-string-substring>> ** <<sql-functions-string-trim>> ** <<sql-functions-string-ucase>> * <<sql-functions-type-conversion>> ** <<sql-functions-type-conversion-cast>> ** <<sql-functions-type-conversion-convert>> * <<sql-functions-conditional>> ** <<sql-functions-conditional-case>> ** <<sql-functions-conditional-coalesce>> ** <<sql-functions-conditional-greatest>> ** <<sql-functions-conditional-ifnull>> ** <<sql-functions-conditional-iif>> ** <<sql-functions-conditional-isnull>> ** <<sql-functions-conditional-least>> ** <<sql-functions-conditional-nullif>> ** <<sql-functions-conditional-nvl>> * <<sql-functions-geo>> ** <<sql-functions-geo-st-as-wkt>> ** <<sql-functions-geo-st-distance>> ** <<sql-functions-geo-st-geometrytype>> ** <<sql-functions-geo-st-wkt-to-sql>> ** <<sql-functions-geo-st-x>> ** <<sql-functions-geo-st-y>> ** <<sql-functions-geo-st-z>> * <<sql-functions-system>> ** <<sql-functions-system-database>> ** <<sql-functions-system-user>> include::operators.asciidoc[] include::like-rlike.asciidoc[] include::aggs.asciidoc[] include::grouping.asciidoc[] include::date-time.asciidoc[] include::search.asciidoc[] include::math.asciidoc[] include::string.asciidoc[] include::type-conversion.asciidoc[] include::geo.asciidoc[] include::conditional.asciidoc[] include::system.asciidoc[]