Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma pendenga que é mais ou menos assim:
Um condominio tem 4 campos de futebol e 4 mesas de ping pong e desenvolvi um sistema para agendar os horarios.
Foi facil conseguir que dois condominios nao possam reservar o mesmo cmampo de futeboul para o mesmo dia e horário.
entretanto, o tim maia (chama o sindico) quer mais.]
Quer que o condominio que reserve um campo de futebol nao possa fazer outra reserva senão depois daquela que ele ja fez.
sei que é uma função simples, mas ela me escapa à memória
como, em sql e php eu poderia tirar a diferença das datas e so permitir a reserva de um novo evento num campo de futebol apenas depois da data ja agendada?
Obrigado pela colaboração
Cláudio
Bom cara, trabalhar com datas exige um certo esforço e pesquisa para quem não tem experiência.
Não sei como você fez com seu sistema, mas é essencial que no banco de dados, os campos que vão armazenar as datas, realmente estejam como date ou datetime, nunca use varchar ou outros.
Também é bom ressaltar que o nosso padrão para datas é diferente do padrão comumente usado nos bancos de dados, o nosso é dd/mm/aaa, no banco de dados geralmente é aaaa-mm-dd então, antes de fazer qualquer query é bom tratar as datas para estarem no mesmo padrão.
Tendo isso em mente creio que não haja complicações já que uma simples query comparando com <> dá conta do recado.