Autor Zpráva
H13
Profil
Ahoj, ukládám data do databáze v následujícím formátu

2008-09-25 15:01:04

potřeboval bych zjisit např. všechny data, který jsou starší více jak např. 10 dnů (kdybych je měl uložený ve formátu timestampu, převedl by si to na sekundy a porovnal bych to v sekundách) ... je nějaká možnost udělat to podobně s výše uvedeným formátem...

díky, Honza
Kajman_
Profil *
Asi něco jako
where sloupec<subdate(now(), interval 10 day)
H13
Profil
je přesně to co jsem hledal, pokud se tohle vše dá řešit na úrovni databáze

šlo by nějak udělat to, že by se vypsaly všechny data, ale řádky, který by splňovali danou podmínku by např získaly pole:

datum = 1 a ostatní datum = 0

něco jako:

select * from tabulka ...
if  sloupec<subdate(now(), interval 10 day) then datum = 1
else datum = 0...


díky moc (doufám, že s takovýma otázkama brzo skončím, právě čekám na koupenou knihu o sql příkazech :-) )

Honza
Kajman_
Profil *
select (t.sloupec<subdate(now(), interval 10 day)) datum, t.* from tabulka
H13
Profil
díky moc, funguje ...nevím jestli jsem to dobře pochopil ale pro vypsání dat jsem musel přidat AS t:


 SELECT (
t.sloupec < subdate( now( ) , INTERVAL 10
DAY )
)datum, t. *
FROM tabulka AS t
LIMIT 0 , 30 
Toto téma je uzamčeno. Odpověď nelze zaslat.

0