Есть ли какой-либо официальный документ о функции date( ) в Postgres?

#postgresql

#postgresql

Вопрос:

Руководство по PostgreSQL Я много часов читал руководство Postgres о функции date, но я не могу найти никаких инструкций по использованию date( ) в Postgres.

Рассмотрим следующее

 select DATE('2010-01-01 12:00:00');



 date
------------
 2010-01-01
  

Где я могу получить официальный документ, фиксирующий использование DATE () здесь?

Ответ №1:

Это другой способ написания приведения типа

Также можно указать приведение типа, используя синтаксис, подобный функции:
typename ( expression )
Однако это работает только для типов, имена которых также допустимы как имена функций. Например, double precision нельзя использовать таким образом, но эквивалент float8 может

Итак, DATE('2010-01-01 12:00:00') эквивалентно '2010-01-01 12:00:00'::date или cast('2010-01-01 12:00:00' as date)