Filtro em datas que na verdade são strings salvas no BD

Delphi

11/12/2020

Ainda em desenvolvimento, projeto visando coletar os dados filtrados das tabelas selecionadas para gerar relatorios de interesse, aplicação principal desenvolvi em PHP e MySQL, porem senti a necessidade de criar uma aplicação interna executavel afim de se conectar no servidor e puxar tais informações, OBS estou tendo dificuldades em filtrar um campo entre datas especificas informadas na hora da pesquisa.. detalhe! O BD MySQL foi criado e estar hospedados em um site. o campo de datas que utilizei para informar a data de entrada foi do tipo VARCHAR pois estava tendo problemas de conversão e resolver continuar assim, DETALHE não dar mais para mudar vai ter que seguir assim. na hora de cadastrar a data la no site o usuario insere a data de um objeto tipo (DateTime) normal dai converto para string em PHP e salva no BD assim. e pelo site na hora de exibir os dados na tela ficou super simples e facil porem....... ai veio a dor de cabeça agora.. criei um painel de coleta desses dados em Delphi 7 usando alguns componentes legais Zeos. e dai que consigo filtrar por setor tranquilo mais quando estou tentando filtrar a ZTable.filter := ''''''''(setor = '''''''' + #39 + PegaSetor + #39 + '''''''') and (dtentrada >= '''''''' + #39 + DateToStr(DataHora1) + #39 + '''''''') and (entrada <= '''''''' + #39 + DateToStr(DataHora2) + #39 + '''''''')''''''''; exatamente assim no DbGrid as estar filtrando as datas. no site na hora de salvar coloquei para salvar dessa forma: Tipo: ( 11/12/2020 17:45:00 ) a data e a hora como string e da mesma maneira ela estar sendo exibida no DbGrid. alguem poderia min dar uma Luz?
Sergio Oliveira

Sergio Oliveira

Curtidas 0
POSTAR