Приведение текущей временной метки к типу date
SELECT CURRENT_TIMESTAMP::DATE;
Скриншот результата приведения:
Приведение любой временной метки, объявленной литерально, к типу date через двойное двоеточие
SELECT '2022-12-05 13:20:05.464379+03'::DATE;
Скриншот результата приведения:
Приведение любой временной метки, объявленной литерально, к типу date через CAST()
SELECT CAST('2022-12-05 13:20:05.464379+03' AS DATE);
Скриншот результата приведения:
Информация
Запись с CAST
соответствует стандарту SQL, тогда как вариант с двойным двоеточием ::
— это историческое наследие PostgreSQL.
Информационные ссылки
Официальный сайт WEB-оболочки pgAdmin — https://www.pgadmin.org
Официальный сайт СУБД PostgreSQL — https://www.postgresql.org
Команды SQL — https://postgrespro.ru/docs/postgresql/15/sql-commands
Раздел «Операторы и функции даты/времени» — https://postgrespro.ru/docs/postgresql/15/functions-datetime
Приведения типов — https://postgrespro.ru/docs/postgresql/15/sql-expressions#SQL-SYNTAX-TYPE-CASTS