Skip to main content

SQL Function Reference

Databend provides comprehensive SQL functions for all types of data processing. Functions are organized by importance and usage frequency.

Core Data Functions

CategoryDescription
Numeric FunctionsMathematical operations and calculations
String FunctionsText manipulation and string processing
Date & Time FunctionsDate, time, and temporal operations
Interval FunctionsTime unit conversion and interval creation
Conversion FunctionsType casting and data format conversions
Conditional FunctionsLogic and control flow operations

Analytics Functions

CategoryDescription
Aggregate FunctionsStatistical calculations across multiple rows
Window FunctionsAdvanced analytics with window operations
Bitmap FunctionsHigh-performance bitmap operations and analytics

Semi-Structured Data

CategoryDescription
Semi-Structured FunctionsJSON, arrays, objects, and nested data processing
CategoryDescription
Vector FunctionsVector similarity and distance calculations
Search FunctionsFull-text search and relevance scoring

Data Management

CategoryDescription
Table FunctionsFile inspection, data generation, and system information
Dictionary FunctionsReal-time external data source queries (MySQL, Redis)
Sequence FunctionsAuto-incrementing sequence value generation

Spatial Functions

CategoryDescription
Geo FunctionsGeographic coordinates and H3 geospatial operations
Geometry FunctionsGeometric shapes and spatial calculations

Security & Integrity

CategoryDescription
Hash FunctionsData hashing and integrity verification
UUID FunctionsUniversally unique identifier generation
IP Address FunctionsNetwork address manipulation and validation

System Functions

CategoryDescription
System FunctionsSystem information and management operations
Context FunctionsCurrent session, user, and database information

Development Tools

CategoryDescription
Test FunctionsTesting and debugging utilities