Как вызвать функцию в postgresql с помощью приведения? - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь преобразовать двойную точность возвращаемое значение (31), но это не работает?Обычно выбирают приведение (31 как int);или выберите приведение (31.0 как int);Как я могу решить это?Мой код ниже:

  select cast(select num_days(2019,1) as int);  

1 Ответ

0 голосов
/ 08 февраля 2019

Вам нужно привести выражение (вызов функции), а не оператор SELECT:

select cast(num_days(2019,1) as int);  

или просто:

select num_days(2019,1)::int;  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...