SQL支持函数
1. 常用SQL查询函数信息
海纳嗨数平台分析数据库采用的主流的DORIS数仓,用户主要用到函数:
- 字符串函数
- 日期函数
- 聚合函数
- 进阶函数
1.1 字符串函数
字符串常用函数如下:
CONCAT:将多个字符串连接起来, 如果参数中任意一个值是 NULL,那么返回的结果就是 NULL
SUBSTRING:没有 len 参数时返回从位置 pos 开始的字符串 str 的一个子字符串, 在有 len 参数时返回从位置 pos 开始的字符串 str 的一个长度为 len 子字符串, pos 参数可以使用负值,在这种情况下,子字符串是以字符串 str 末尾开始计算 pos 个字符,而不是开头, pos 的值为 0 返回一个空字符串。
更多函数请查看doris 官网:https://doris.apache.org/zh-CN/docs/sql-manual/sql-functions/string-functions/to-base64
1.2 日期函数
字符串常用函数如下:
YEAR:返回date类型的year部分,范围从1000-9999
MONTH:返回时间类型中的月份信息,范围是1, 12
DAY:获得日期中的天信息,返回值范围从1-31。
更多函数请查看doris 官网:https://doris.apache.org/zh-CN/docs/sql-manual/sql-functions/date-time-functions/convert-tz
1.3 聚合函数
聚合常用函数如下:
MIN:返回expr表达式的最小值
MAX:返回expr表达式的最大值
AVG:用于返回选中字段的平均值
更多函数请查看doris 官网:https://doris.apache.org/zh-CN/docs/sql-manual/sql-functions/aggregate-functions/min
1.4 进阶函数
进阶常用函数如下:
条件函数:CASE WHEN END、COALESCE、IF等等
Hash 函数:MURMUR_HASH3_32、XXHASH_32等等
数学函数:EXP、FLOOR、TRUNCATE等等
更多函数请查看doris 官网:https://doris.apache.org/zh-CN/docs/sql-manual/sql-functions/conditional-functions/case
最后编辑:刘建雄 更新时间:2024-10-31 14:08