客快物流大数据项目(九十八):ClickHouse的SQL函数
【摘要】 ClickHouse的SQL函数一、类型检测函数select toTypeName(0);select toTypeName(-0);select toTypeName(1000);select toTypeName(-1000);select toTypeName(10000000);select toTypeName(-10000000);select toTypeNam...
ClickHouse的SQL函数
一、类型检测函数
select toTypeName(0);

select toTypeName(-0);

select toTypeName(1000);

select toTypeName(-1000);

select toTypeName(10000000);

select toTypeName(-10000000);

select toTypeName(1.99);

select toTypeName(toFloat32(1.99));

select toTypeName(toDate('2019-12-12')) as dateType, toTypeName(toDateTime('2019-12-12 12:12:12')) as dateTimeType;

select toTypeName([1,3,5]);

二、数学函数
函数名称 |
作用 |
用法 |
结果 |
---|---|---|---|
plus |
求和 |
select plus(1, 1) |
=2 |
minus |
差 |
select minus(10, 5) |
=5 |
multiply |
求积 |
select multiply(2, 2) |
=4 |
divide |
除法 |
select divide(6, 2) select divide(10, 0) select divide(0, 0) |
=3 =inf =nan |
intDiv |
整数除法 |
select intDiv(10, 3) |
=3 |
intDivOrZero |
计算商 |
select intDivOrZero(5,2) |
=2 |
modulo |
余数 |
select modulo(10, 3) |
=1 |
negate |
取反 |
select negate(10) |
=-10 |
abs |
绝对值 |
select abs(-10) |
=10 |
gcd |
最大公约数 |
select gcd(12, 24) |
=12 |
lcm |
最小公倍数 |
select lcm(12, 24) |
=24 |
三、时间函数
select now() as curDT,toYYYYMM(curDT),toYYYYMMDD(curDT),toYYYYMMDDhhmmss(curDT);

select toDateTime('2019-12-16 14:27:30') as curDT;

select toDate('2019-12-12') as curDT;

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)