синтаксис, используемый для ввода даты приведения (тип данных_ к целому числу в postgresql - PullRequest
0 голосов
/ 02 января 2019

Я хочу преобразовать Date тип данных в Integer, я попытался набрать приведение даты (типа данных) к целому числу, используя ::INT, оно не работает.

Я получил следующую ошибку

ОШИБКА: столбец "дата" имеет тип integer, а выражение имеет тип date СОВЕТ: Вам нужно будет переписать или привести выражение.

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Используйте функцию TO_CHAR с префиксом FM , а затем приведите ее к Integer.

select to_char(date_column,'FMddFMmmYYYY')::INT as dateint FROM  t

Демо

0 голосов
/ 02 января 2019

Что вы можете сделать:

replace(your_date::varchar, '/', '')::integer

Полный пример:

select replace(now()::date::varchar, '-', '')::integer
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...