gpt4 book ai didi

PostgreSQL CAST(x AS 类型名称) 或 x::类型名称

转载 作者:行者123 更新时间:2023-12-02 21:12:06 25 4
gpt4 key购买 nike

我应该在 PostgreSQL 中使用 cast(x as typename) 还是 x::typename

除了 documentation 中的一句话之外,我找不到任何有关 x::typename 版本的强制转换的文档。 (“默认情况下,只能通过显式强制转换请求调用强制转换,即显式 CAST(x AS typename) 或 x::typename 构造。”

唯一的区别是 cast(x as typename) 位于 sql-standard 中而 x::typename 不是?

我一直更喜欢 x::typename,因为它更短。

最佳答案

x::typename 是 postgresql 特定的。如果您喜欢它并且它不必在非 postgresql 数据库上工作,您可以使用它。

类型转换手册是here 。正如您将看到的,还有第三种样式,但不推荐使用。

关于PostgreSQL CAST(x AS 类型名称) 或 x::类型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16671372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com