我应该使用cast(x as typename)
还是x::typename
在 PostgreSQL 中?
x::typename
除了文档中的一句话外,我无法找到任何关于演员表版本的文档(“默认情况下,演员表只能由显式转换请求调用,即显式 CAST(x AS typename) 或 x::typename 构造。”
sql-standardcast(x as typename)
中的唯一区别是不是?x::typename
我一直更喜欢x::typename
它,因为它更短。
我应该使用cast(x as typename)
还是x::typename
在 PostgreSQL 中?
x::typename
除了文档中的一句话外,我无法找到任何关于演员表版本的文档(“默认情况下,演员表只能由显式转换请求调用,即显式 CAST(x AS typename) 或 x::typename 构造。”
sql-standardcast(x as typename)
中的唯一区别是不是?x::typename
我一直更喜欢x::typename
它,因为它更短。
x::typename
是 postgresql 特定的。如果您喜欢它并且它不必在非 postgresql 数据库上工作,您可以使用它。
铸造手册在这里。如您所见,还有第三种样式,但不推荐。