Hallo, Du hast einen unsigned(!) int als Feldtyp genommen. Wenn Du nun z.B. von 1000000 die 1000001 abziehst, hast Du einen Überlauf. Bei eine signed würde rauskommen bei dem Query SELECT FROM_UNIXTIME( datum, '%d.%m.%Y %H:%i' ) AS datum, tabelle.datum - UNIX_TIMESTAMP( ) AS differenz FROM tabelle WHERE id =1 LIMIT 0 , 30 datum differenz 24.12.2007 11:00 -21264972 CU, Kai. -- Kai Szymanski