Autor Zpráva
kopi
Profil
Zdravím,
potřeboval bych poradit, jak zjistit počet záznamů v daný den, nebo měsíc? V db mám uložené datum jako počet sekund.

Děkuji za radu.
Keeehi
Profil
DATE_FORMAT(FROM_UNIXTIME(column), '%Y%m%d') -- group by date
DATE_FORMAT(FROM_UNIXTIME(column), '%Y%m')   -- group by month

Výkonově to ale bude dost trpět. 1) Pokaždé se to musí počítat znovu a znovu 2) Nedá se nad tím udělat index
Pokud to bude pomalé, přidej do tabulky další sloupec v kterém budou napočítané hodnoty podle kterých chceš seskupovat a přidej mu index.
Kajman
Profil
Pokud se má počítat počet záznamů jen pro jeden den nebo měsíc, lze použít
where sloupec between hranice_zacatku and hranice_konce
Tam lze využít případný index.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: