Autor | Zpráva | ||
---|---|---|---|
Enko Profil |
#1 · Zasláno: 1. 9. 2013, 18:03:02
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 |
#2 · Zasláno: 1. 9. 2013, 18:35:32
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 |
#3 · Zasláno: 1. 9. 2013, 19:57:05
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 |
#4 · Zasláno: 1. 9. 2013, 20:01:24
Zkus to bez apostrofů. Je to výraz, ne řetězec.
|
||
Enko Profil |
#5 · Zasláno: 1. 9. 2013, 20:08:20
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 |
||
Časová prodleva: 11 let
|
0