【发布时间】:2020-02-08 12:13:49
【问题描述】:
主要问题
我想知道使用双分号 :: 声明类型与在 Postgres 中使用 :: 声明类型与不有什么区别。
示例
INTERVAL '1 day'
-- vs
'1 day'::INTERVAL
还有很多问题...
::是类型转换吗?就像将字符串转换为INTERVAL。如果不使用
::,第一个示例 会叫什么,或者在不强制转换的情况下如何定义该数据类型?使用其中一个有什么好处吗?
是在另一个之前介绍的吗?
有速度优势吗?
在社区中,一种方法是否标准化并优于另一种方法?
是否有社区风格指南文档?
这是 Postgres 独有的,还是同样适用于 SQL?
抱歉所有问题!
【问题讨论】:
标签: sql postgresql types casting