Postgres中这种类型的“文字”语法是什么?

时间:2015-06-21 18:20:32

标签: postgresql casting postgresql-9.4

Postgres docs说演员应该看起来像......

expression::typename
typename(expression)
cast(expression as typename)

但这有效:

select date '2015-06-20';

那是什么语法?它在哪里记录?

1 个答案:

答案 0 :(得分:5)

是类型常量 - 请参阅http://www.postgresql.org/docs/9.4/static/sql-syntax-lexical.html部分 4.1.2.7。其他类型的常量

  

可以使用以下任何一种符号输入任意类型的常量:

type 'string'
'string'::type
CAST ( 'string' AS type )