Filtro em datas que na verdade são strings salvas no BD
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
Curtidas 0