Olá!
Estou com um problema ao chamar meu SQL em um Jframe no java.
Eu tenho o seguinte:
SET datestyle TO postgres, dmy;
SELECT codigoanimal, NULLIF(codigomae_codigoanimal, '0'),
CASE WHEN sexo = 'M' THEN 'Macho' WHEN sexo = 'F' THEN 'Fêmea' END AS sexoalterado,
CASE WHEN origemanimal = 'N' THEN 'Nativo' WHEN origemanimal = 'C' THEN 'Comprado' END AS origemalterada,
NULLIF(datanascimento, '0002-11-30 BC'), NULLIF(dataaquisicao, '0002-11-30 BC'),
CASE WHEN statusanimal = 'R' THEN 'No rebanho' WHEN statusanimal = 'V' THEN 'Vendido' END AS statusalterado FROM animal;
Mas o JDBC não aceita settar o datestyle, então fiz isso:
SELECT codigoanimal, NULLIF(codigomae_codigoanimal, '0'),
CASE WHEN sexo = 'M' THEN 'Macho' WHEN sexo = 'F' THEN 'Fêmea' END AS sexoalterado,
CASE WHEN origemanimal = 'N' THEN 'Nativo' WHEN origemanimal = 'C' THEN 'Comprado' END AS origemalterada,
to_char(datanascimento,'DD/MM/YYYY'), to_char(dataaquisicao,'DD/MM/YYYY'),
NULLIF(datanascimento, '0002-11-30 BC'), NULLIF(dataaquisicao, '0002-11-30 BC'),
CASE WHEN statusanimal = 'R' THEN 'No rebanho' WHEN statusanimal = 'V' THEN 'Vendido' END AS statusalterado FROM animal;
Maaas ai vão aparecer duas vezes as datas… Tem como eu ‘mesclar’ isso? Ou tenho que dar um jeito no Java?