Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Скрипт для преобразование тип данных в Postgresql  [new]
Angelo Lagusa
Member

Откуда:
Сообщений: 21
Доброго времени суток!

Для оптимизации запроса мне нужно перевести скрипт с MSSQL в Postgresql. Прошу вашей помощи, так как у меня выходит ошибка.

Прошу помочь перевода этого скрипта:
MSSQL
select
(case when a.ID_client_QPragma='' then (convert(char(10),a.ID_client_Pragma,104)) else (convert(char(10),a.ID_client_QPragma,104)) end) id_client
from aizhan.dbo.ssudnik_2013_2015 a (tablock)
where year(period_report) > '2013'


Сам написал так:
select
(case when a.ID_client_QPragma='' then (cast(a.ID_client_Pragma as char(10) )) else (cast(a.ID_client_QPragma as char(10) )) end) id_client
from portfolio.ssudnik a (tablock)
where cast(year(period_report)) > '2013'
21 янв 20, 14:14    [22063694]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для преобразование тип данных в Postgresql  [new]
Troglodit
Member

Откуда:
Сообщений: 498
Angelo Lagusa,

select
case when a.ID_client_QPragma='' then a.ID_client_Pragma::text else a.ID_client_QPragma::text end as id_client
from portfolio.ssudnik a
where EXTRACT(YEAR FROM period_report) > 2013
21 янв 20, 14:29    [22063703]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для преобразование тип данных в Postgresql  [new]
Angelo Lagusa
Member

Откуда:
Сообщений: 21
"::" можно ли заменить на "as text"? скрипт не работает
22 янв 20, 08:38    [22064122]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для преобразование тип данных в Postgresql  [new]
Lonepsycho
Member

Откуда: Siauliai, Литва
Сообщений: 570
Angelo Lagusa
"::" можно ли заменить на "as text"? скрипт не работает

можно, но не работает скорее не изза этого. когда пишите что что-либо не работает, дайте больше информации, на пример, какая ошибка?
22 янв 20, 09:41    [22064154]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для преобразование тип данных в Postgresql  [new]
Troglodit
Member

Откуда:
Сообщений: 498
Автору надо дождаться вопроса: "Как не работает?".
Чтобы ответить: "Совсем не работает."
22 янв 20, 20:04    [22064695]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить