boa tarde a todos…
eu tenho uma tabela em um banco de dados em um sistema antigo
e nesta tabela existe um campo numeric(8,0) que e tratado como data de pagamento
ate ai tudo bem…
o problema e que para achar os registros que não foram pagos e feito uma verificao com este campo igual a zero…
ou seja se este campo for = 0 o titulo e considerado em aberto…
o meu problema e que preciso agora converter este campo para para date para com isso conseguir fazer um relacionamento
com outra tabela que e date…
e estou conseguindo fazer isso da seguinte maneira:
CAST(STR(CpoPagamento) as DATE)
o problema e que este comando ele da um erro quando o campo CpoPagamento e igual a zero…
a pergunta e:
sabendo-se desde já que não posso alterar a tabela de títulos pois o sistema que a utiliza ainda esta em funcionamento
o que fazer para resolver esse problema…
existe um campo Date que possa ser igual a ‘0000-00-00’ se existir como eu posso fazer isso…
Duvida com campo date
1 Resposta
Voce pode fazer o tratamento na consulta usando CASE na aplicação.
Criado 11 de setembro de 2014
Ultima resposta 11 de set. de 2014
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo