Autor Zpráva
Enko
Profil
Ahoj,
hledám řešení jak selektovat záznamy z tabulky mladší než 24 hodin na úrovni databáze. Jak nejlépe použít SELECT dotaz? Je třeba mít v této tabulce nejak specificky uložený sloupec s časem a datumem vložení záznamu. Bude stačit sloupec s "on update current_timestamp"?
Kajman
Profil
Sloupec s časovým údajem musíte mít, pak stačí jednoduchý dotaz s hranicí

select * from `tabulka` where `sloupec`>='2013-08-31 18:35'
Enko
Profil
Kajman:
Ano, děkuji. Jen ještě prosím o radu, jak získám "dnešní datum a čas" mínus jeden den? Mám to takto, ale nevrací to nic, i když by mělo.
SELECT * 
FROM `tabulka` 
WHERE
`ip`='123.123.123.123'
AND  
`cas` >= 'NOW() - 1 DAY'
Keeehi
Profil
Zkus to bez apostrofů. Je to výraz, ne řetězec.
Enko
Profil
Keeehi:
JJ, děkuju, jde to bez apostrofů a to takto:
SELECT * 
FROM `tabulka` 
WHERE
`ip`='123.123.123.123'
AND  
`cas` >= NOW() - INTERVAL 1 DAY

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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