Estou tendo sérias dificuldades para validar a data de nascimento de um promotor
estou comparando o campo de data time picker que ele está selecionando, com a data que eu tenho no banco de dados, e ele traz nulo…
Exemplo:
SELECT nome
FROM viezzerops.promotores_cadastro
WHERE dt_nascimento = '{?INPUT.dtpNascimento}'
como esta vindo a data pelo campo:
Olá @vini_viezzer!
Seja bem vindo a nossa comunidade!
Preciso saber de algumas informações para poder te ajudar:
- Qual o SGBD você está usando?
- Qual o tipo da coluna
dt_nascimento
no banco de dados?
No momento estamos usando o postgresql
segue a query que ele pesquisa.
SELECT NOME
FROM viezzerops.promotores_cadastro
WHERE dt_nascimento = '{?INPUT.dtpNascimento}'
Obrigado @vini_viezzer!
Qual é o tipo de dados da coluna dt_nascimento
?
date
timestamp
timestamp with time zone
eu criei ela do tipo date:

Este formato de data yyyy-mm-dd
é padrão para o PostgreSQL, portando este não deve ser o causador do problema.
Adicione por favor um screenshot
com a linha do banco de dados correspondente a este registro que você está procurando, onde apareçam as colunas nome
e dt_nascimento
. Pode usar o PgAdmin para isso.
Daniel, um caso curioso é que quando eu faço um comando de insert desse datatimepicker para o banco de dados, ele de fato insere da forma correta: dd-MM-yyyy,
porem quando eu quero pegar direto do campo, ele traz dessa forma.
tanto que se eu tentar executar até mesmo pelo combobox que eu criei, o resultado vem correto… mas pelo campo, vem errado…

Execute por favor este SQL e me diga o que retorna:
SHOW datestyle
Fiz um novo teste, porem a partir do momento que eu coloco qualquer where que compare algum campo do meu layout no meu combo box, ele ja não funciona e traz nulo…
Me envie por favor o que retorna quando executa o comando abaixo no PgAdmin:
SHOW datestyle
Olá, se quiser já pode deletar esse tópico, já vi o meu erro, desculpe o incomodo!