O post acima é antigo, mas estou enfrentando o mesmo problema.
Estou tentando usar o seguinte :
CASE hd.dia WHEN 2 THEN 'Segunda' WHEN 3 THEN 'Terça' WHEN 4 THEN 'Quarta' WHEN 5 THEN 'Quinta' WHEN 6 THEN 'Sexta' END
Mas quando tento executar a query, ocorre a seguinte mensagem de erro
ERRO: operador não existe: character = integer
HINT: Nenhum operador corresponde com o nome e o(s) tipo(s) de argumento(s) informados. Você precisa adicionar conversões de tipo explícitas.
Eu necessito retornar na query, o nome do dia da semana, e não o código.
Alguém poderia me ajudar ?
[quote=maxcarvalho]O post acima é antigo, mas estou enfrentando o mesmo problema.
Estou tentando usar o seguinte :
CASE hd.dia WHEN 2 THEN 'Segunda' WHEN 3 THEN 'Terça' WHEN 4 THEN 'Quarta' WHEN 5 THEN 'Quinta' WHEN 6 THEN 'Sexta' END
Mas quando tento executar a query, ocorre a seguinte mensagem de erro
ERRO: operador não existe: character = integer
HINT: Nenhum operador corresponde com o nome e o(s) tipo(s) de argumento(s) informados. Você precisa adicionar conversões de tipo explícitas.
Eu necessito retornar na query, o nome do dia da semana, e não o código.
Alguém poderia me ajudar ?[/quote]
se nao me engano, esta faltando o comparador, tipo:
when hd.dia = 3 then ‘terça’ when hd.dia = 4 then ‘quarta’
[quote=mauricioadl][quote=maxcarvalho]O post acima é antigo, mas estou enfrentando o mesmo problema.
Estou tentando usar o seguinte :
CASE hd.dia WHEN 2 THEN 'Segunda' WHEN 3 THEN 'Terça' WHEN 4 THEN 'Quarta' WHEN 5 THEN 'Quinta' WHEN 6 THEN 'Sexta' END
Mas quando tento executar a query, ocorre a seguinte mensagem de erro
ERRO: operador não existe: character = integer
HINT: Nenhum operador corresponde com o nome e o(s) tipo(s) de argumento(s) informados. Você precisa adicionar conversões de tipo explícitas.
Eu necessito retornar na query, o nome do dia da semana, e não o código.
Alguém poderia me ajudar ?[/quote]
se nao me engano, esta faltando o comparador, tipo:
when hd.dia = 3 then ‘terça’ when hd.dia = 4 then ‘quarta’
[]'s
[/quote]
Consegui resolver assim:
..
CASE hd.dia WHEN '2' THEN 'Segunda' WHEN '3' THEN 'Terça' WHEN '4' THEN 'Quarta' WHEN '5' THEN 'Quinta' WHEN '6' THEN 'Sexta' END as Dia
..