Preciso saber quais são os registros entre 2 datas, por exemplo, todos os clientes que se cadastraram entre 2 datas.
Simples vamos usar o BETWEEN.
-> SELECT cli_id,cli_nome FROM tb_clientes WHERE cli_dtcadastro BETWEEN ‘2007-08-01′ AND ‘2007-08-10′;
Mysql é muito facil nao é?
Filed under: Dicas



Uma observação: se o campo for timestamp E houver um intervalo de dias (pelo menos 1) colocando só a data ‘AAAA-MM-DD’ a query funciona PORÉM se as datas forem iguais como por exemplo listar tudo que tem naquela data, o between não funciona a menos que tenha a hora também.