Olá,meu nome é Pedro e gostaria de esclarecer uma dúvida.
Estou fazendo uma busca de agendamentos(sistema médico)que permite ao usuário que busque todos os agendamentos em determinado período.O problema é que no meu banco de dados tenho um campo data_agendamento que é dateTime,ou seja guarda data e hora juntos.Mas os valores que estou passando para comparação estão somente com a data formatada para o banco.
Ex:formato enviado ao banco=“0000-00-00”.
Com este formato pretendo utilizar a cláusula BETWEEN,só que não vejo como fazer isso,pois não passo uma hora junto a data.
Gostaria de saber se há como fazer esta comparação.
Fiz o teste usando SQL Server, entretanto basta converter o campo do banco para DATE, logo será possível comparar a data enviada da aplicação com o banco:
SELECT * FROM Agendamentos WHERE CONVERT(DATE, Data_Agendamento) BETWEEN '0000-00-00' AND '0000-00-00'