phpbar.de logo

Mailinglisten-Archive

Berechung mit MySQL ergibt falsche Ergebnisse

Berechung mit MySQL ergibt falsche Ergebnisse

Kai Szymanski ks at codebiz.de
Die Aug 26 14:57:52 CEST 2008


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


_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de

php::bar PHP Wiki   -   Listenarchive