Skip to main content

SQL Function Reference

This page provides a reference for all SQL functions available in Databend, organized by category.

Core SQL Functions

CategoryDescription
Numeric FunctionsMathematical operations for numerical data processing and analysis
String FunctionsText manipulation and pattern matching operations for data processing
Date & Time FunctionsDate and time manipulation for temporal data analysis
Aggregate FunctionsFunctions that perform calculations across multiple rows
Window FunctionsFunctions that operate on a set of rows related to the current row

Data Type Functions

CategoryDescription
Conversion FunctionsType conversion and casting operations between different data types
Array FunctionsFunctions for creating and manipulating array collections
Map FunctionsFunctions for working with key-value pair collections
Semi-structured FunctionsFunctions for processing JSON and other semi-structured data

Logical and Control Functions

CategoryDescription
Conditional FunctionsLogic-based data transformation and flow control functions
Interval FunctionsCreation and manipulation of time intervals for date calculations

System and Metadata Functions

CategoryDescription
Table FunctionsFunctions that return result sets as tables
System FunctionsFunctions for accessing system information and management
Context FunctionsFunctions for accessing session and environment information

Specialized Analytics Functions

CategoryDescription
Geo FunctionsGeographic coordinate and H3 geospatial operations
Geometry FunctionsGeometric shape operations and spatial calculations
Search FunctionsFull-text search capabilities and text relevance

AI and Vector Functions

CategoryDescription
AI FunctionsNatural language processing and AI capabilities
Vector Distance FunctionsVector similarity and distance calculations

Data Integrity Functions

CategoryDescription
Hash FunctionsData hashing and fingerprinting algorithms
UUID FunctionsUniversally unique identifier generation and handling
IP Address FunctionsIP address manipulation and conversion
Bitmap FunctionsBit-level operations and manipulations

Utility Functions

CategoryDescription
Sequence FunctionsSequence generation and manipulation
Dictionary FunctionsExternal data source integration
Test FunctionsFunctions for testing and development purposes