@lolka02

Как переписать запрос Ms Sql в PosgreSQL?

Есть такой кусок запроса
convert(varchar(10), shag, 104) + ' ' + convert(varchar(10), shag, 108) shag

Я так переписал
concat(convert(varchar(10), shag, 104), ' ',  convert(varchar(10), shag, 108)) shag


но теперь ругается на convert

message: SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near ","
concat(convert(varchar(10), shag...


Вобщем как правильно все это перевести на postgreSQL?
  • Вопрос задан
  • 386 просмотров
Решения вопроса 1
@d-stream
Готовые решения - не подаю, но...
Думаю стоит исходить от начала:

у MSSQL
convert(varchar(10), shag, 104) - преобразование datetime в строку чч.мм.гг
convert(varchar(10), shag, 108) - преобразование datetime в строку чч:мм:сс

Для pg есть to_char
https://oracleplsql.ru/to_char-postgresql.html

то бишь to_char(shag, 'DD-MM-YYYY HH:MI:SS')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы