Tom: MySQL Query und Typenumwandlung

Beitrag lesen

Hello,

Nun lässt sich aber die Spalte timestamp nicht so einfach mit der Zahl (Double) $lowLimit vergleichen. Irgendwie müsste ich da wohl noch eine Typenumwandlung vornehmen, wie bitte aber geht das mit MySQL?

Was soll denn überhaupt ermittelt werden?
Timestamp ist in MySQL eigentlich ein zusammengesetzter Datentyp.

YYYYMMDDHHmmss

Y Jahr
   M Monat
   D Tag
   H Stunde
   m Minute
   s Sekunde

Er wird immer 14-stellig ausgeschriben und man kann ihn daher leicht mit substr() auseinandernehmen.

Da PHP ja eine automatische Typumwandlung vornimmt, kanns Du dann nach belieben mit einer Zahl vergleichen und/oder damit rechnen. In MySQL geht das mit substring() ganuso. Da musst Du aber daran denken, dass der Index bei 1 anfängt zu zählen.

Wenn Du in MySQL eine Umwandlucn mit UNIX_TIMESTAMP(timestampspalte) vornimmst, dneke daran, dass die Wertebereiche nicht gleich sind, es also irgendwann Fehler geben wird.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau