66.【数据库】ClickHouse从入门到放弃-数据类型转换

504 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情 |

文档参考:《ClickHouse原理解析与应用实践(数据库技术丛书)(朱凯)》

【ClickHouse】Clickhouse中update/delete的使用

上回说到,clickhouse相关概念场景及架构,本回书写ck的删除和更新

61.【数据库】ClickHouse从入门到放弃-概念场景 - 掘金 (juejin.cn)

64.【数据库】ClickHouse从入门到放弃-架构概述 - 掘金 (juejin.cn)

65.【数据库】ClickHouse从入门到放弃-update和delete的使用 - 掘金 (juejin.cn)

1. 数值/日期类转换

1.1 常规类型转换

image.png

1.2  -OrZero系列

与常规的数据类型转换相比, -OrZero可以处理异常情况, 当转换失败时,则返回0。 注意:这里只能接收字符串的参数。

image.png

1.3  -OrNull系列

与常规的数据类型转换相比, -OrNull可以处理异常情况, 当转换失败时,则返回Nulll。 注意:这里只能接收字符串的参数。

image.png

2. 字符串转换

image.png

3. 通用的转换函数CAST(x, t)

将"x"转换为"t"数据类型。 也可以写成: CAST(x as t) 。 可以将类型转换为Nullable

4. 时间相关转换

4.1 toInterval(Year|Quarter|Month|Week|Day|Hour|Minute|Second)

将数字类型转换为Interval数据类型。

1 toIntervalSecond(number) 2 toIntervalMinute(number) 3 toIntervalHour(number) 4 toIntervalDay(number) 5 toIntervalWeek(number) 6 toIntervalMonth(number) 7 toIntervalQuarter(number) 8 toIntervalYear(number)

4.2 日期解析

image.png