📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

CAST



将一个值从一种数据类型转换为另一种。:: 是 CAST 的别名。

另请参阅:TRY_CAST

语法

CAST( <expr> AS <data_type> ) <expr>::<data_type>

示例

SELECT CAST(1 AS VARCHAR), 1::VARCHAR; ┌───────────────────────────────┐ │ cast(1 as string) │ 1::string │ ├───────────────────┼───────────┤ │ 1 │ 1 │ └───────────────────────────────┘

将字符串转换为 Variant,并将 Variant 转换为 Map<String, Variant>

select '{"k1":"v1","k2":"v2"}'::Variant a, a::Map(String, String) b, b::Variant = a; ┌──────────────────────┬──────────────────────┬────────────────┐ │ a │ b │ b::VARIANT = a │ ├──────────────────────┼──────────────────────┼────────────────┤ │ {"k1":"v1","k2":"v2"}│ {'k1':'v1','k2':'v2'}│ 1 │ └──────────────────────┴──────────────────────┴────────────────┘

文档内容是否有帮助?