Как перенести указанный c номер на дату в PostgreSQL? - PullRequest
0 голосов
/ 13 июля 2020

Необходимо перенести числовые c столбцы с числами типа «201 711» и «201 806» в такие даты, как «2017-11-01» и «2018-06-01» («ГГГГ-ММ-01») . Когда я пробую это

select to_date(debt_max_period,'YYYY-MM') as date1 from debt;

, я получаю

SQL Ошибка [42883]: ОШИБКА: функция to_date (numeri c, unknown) не существует.

Будем благодарны за любые идеи!

1 Ответ

1 голос
/ 13 июля 2020

Вам нужно преобразовать число в значение text / varchar. Поскольку число не содержит символа -, вам также необходимо удалить его из маски формата.

to_date(debt_max_period::text, 'yyyymm')
...