datum

Mam v databázi uložený datum ve formátu DATETIME(2003-19-8 20:43:20) a potřeboval bych zjistit, jestli je to datum starší než 24 hodin. Nerad by ale měnil formát, ve kterym je to datum uložený, protože ho i vypisuju. Dík
Asi chceš udělat select záznamů s datem do 24 hodin, že?

V MySQL je k tomu velké množství funkcí. Tady máš zrovna funkce pro práci s datem a časem.
http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Date_and_time_functions

Doporučil bych ti stáhnout si dokumentaci. Já mám třeba tu v pdf a využívám ji poměrně často.

V tvém případě bude ale lepší použít typ INT(11) a vkládat do databáze unixový čas v sekundách. Z databáze pak vybereš záznamy s časem >= aktuální unixový čas - 24*60*60 sekund. S tím, že datum vypisuješ jako 2003-19-8 20:43:20 nebudeš mít problém. Vše spraví funkce Date()

http://cz.php.net/manual/cs/function.date.php
DATE_SUB(CURDATE(), INTERVAL 24 HOUR)