TCHouse-X 在线引擎提供了丰富的内置函数库。通过这些函数,您可以在 SQL 语句中直接实现复杂的数学计算、文本处理、日期转换以及高级数据分析,极大地简化了业务逻辑的开发。
函数分类指南
我们将函数按功能划分为以下类别,您可以根据处理数据的需求选择合适的函数:
类别 | 功能描述 | 常用示例 |
执行基础及高级数学运算,如三角函数、对数、取整等。 | ABS(), ROUND(), CEIL() | |
针对二进制位进行操作,适用于高性能的标记位计算。 | BIT_AND(), BIT_XOR() | |
用于数值、字符串或日期的逻辑比较。 | LEAST(), GREATEST(), COALESCE() | |
实现文本提取、拼接、大小写转换及格式化。 | CONCAT(), SUBSTR(), TRIM() | |
处理日期、时间的格式转换、计算与提取,支持时间窗口统计和时区转换。 | CURRENT_DATE(), DATEDIFF() | |
基于正则规则进行复杂的文本匹配、提取与替换。 | REGEXP_LIKE(), REGEXP_EXTRACT() | |
对一组值进行计算并返回单个结果,常用于 GROUP BY。 | SUM(), AVG(), COUNT_DISTINCT() | |
在不分组的情况下对行集进行计算,常用于排名和移动平均。 | ROW_NUMBER(), RANK(), LAG() | |
专门用于解析 URL 字符串,提取域名、查询参数等信息。 | URL_EXTRACT_HOST(), URL_DECODE() |