Intervalo de datas
Existe a possibilidade no mysql retornar intervalo de uma select, mesmo que não exista aquela data em um registro?
Usando essa query
SELECT count(id) as tt, DATE_FORMAT(datainc, '%y-%m-%d') as dt
FROM tbl
where datainc BETWEEN '2021-01-01' and '2021-01-31'
GROUP BY DATE_FORMAT(datainc, '%y-%m-%d')
ORDER BY YEAR(datainc), MONTH(datainc), DAY(datainc)
ele me retorna apenas os totais das datas existentes, tipo se tenho apenas 2 linhas 01/01/2021 e 11/01/2021... preciso popular uma tabela e tenho duvida se no MySQL ele retornaria 31 linhas informando o count apenas nos dois dias existentes...
Consigo fazer isso no PHP, mas se o MySQL retornasse me pouparia um tempo.Discussão (2)
Carregando comentários...