客快物流大数据项目(九十八):ClickHouse的SQL函数

举报
Lansonli 发表于 2022/12/28 17:35:01 2022/12/28
【摘要】 ​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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。