Я хочу преобразовать Date тип данных в Integer, я попытался набрать приведение даты (типа данных) к целому числу, используя ::INT, оно не работает.
Date
Integer
::INT
Я получил следующую ошибку
ОШИБКА: столбец "дата" имеет тип integer, а выражение имеет тип date СОВЕТ: Вам нужно будет переписать или привести выражение.
Используйте функцию TO_CHAR с префиксом FM , а затем приведите ее к Integer.
TO_CHAR
select to_char(date_column,'FMddFMmmYYYY')::INT as dateint FROM t
Демо
Что вы можете сделать:
replace(your_date::varchar, '/', '')::integer
Полный пример:
select replace(now()::date::varchar, '-', '')::integer