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
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

Structured & Semi-Structured Data

CategoryDescription
Structured & Semi-Structured FunctionsJSON, arrays, objects, and nested data processing

Search Functions

CategoryDescription
Full-Text Search FunctionsFull-text search and relevance scoring

Vector Functions

CategoryDescription
Vector FunctionsVector similarity and distance calculations

Geospatial Functions

CategoryDescription
Geospatial FunctionsGeometry, GeoHash, and H3 spatial operations

Data Management

CategoryDescription
Table FunctionsFile inspection, data generation, and system information
System FunctionsSystem information and management operations
Context FunctionsCurrent session, user, and database information

Security & Integrity

CategoryDescription
Hash FunctionsData hashing and integrity verification
Bitmap FunctionsHigh-performance bitmap operations and analytics
UUID FunctionsUniversally unique identifier generation
IP Address FunctionsNetwork address manipulation and validation

Utility Functions

CategoryDescription
Interval FunctionsTime unit conversion and interval creation
Sequence FunctionsAuto-incrementing sequence value generation
Dictionary FunctionsReal-time external data source queries (MySQL, Redis)
Test FunctionsTesting and debugging utilities
Other FunctionsMiscellaneous helpers and utilities