Autor Zpráva
Datumář
Profil *
Zdravím, mám problém.
V databázi mám u všech záznamů uloženo datum ve formátu, který vrací funkce time(); . Potřebuji vypsat všechny záznamy, které mají v datumu rok 2009

select * from tabulka WHERE year(datum) = '2009'

Tohle by šlo, pokud by bylo datum uloženo v normálním formátu 0000-00-00.. Dá se to nějak vyřešit bez toho, aniž bych musel všechny záznamy převést na normální formát?
Datumář
Profil *
Omlouvám se, přehlédl jsem funkci FROM_UNIXTIME v manuálu. Už to mám.
Kajman_
Profil *
Např.
where datum>=UNIX_TIMESTAMP('2009-01-01') and datum<UNIX_TIMESTAMP('2010-01-01')

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: