Ich nutze häufig den mySQL "timediff" Befehl. Nun ist die mySQL Datenbank bei meinem Provider aber n paar Stellen hinter dem Komma zu alt und unterstützt diesen Befehl nicht. Gibt es gebräuchliche workarounds? Ich möchte auf jeden Fall vermeiden mein Zeitformat ändern zu müssen - da such ich mir lieber nen neuen Provider...
mfG,
Sören
MySQL timediff nachbauen
gepostet vor 18 Jahre, 10 Monate von BuschnicK
gepostet vor 18 Jahre, 10 Monate von BuschnicK
Ich hab's nun selbst gelöst, indem ich die entsprechenden Angaben in unix_timestamps (nur in der query, nicht in den tables) umwandele und dann voneinander abziehe. Dann bekomme ich zwar die Differenz in Sekunden und nicht mehr so schön formatiert - aber in manchen Fällen ist mir das sogar lieber.
mfG,
Sören
mfG,
Sören
gepostet vor 18 Jahre, 10 Monate von Kampfhoernchen
Ich würde Zeiten grundsätzlich erstmal als Unix-Timestamp in die Datenbank legen. In was Lesbares kannst du ihn dann leicht umwandeln.
gepostet vor 18 Jahre, 10 Monate von woodworker
naja das mysql time format geht auch - ist sogar besser da du damit dierekt datums operationen der DB überlassen kannst
gepostet vor 18 Jahre, 10 Monate von mifritscher
Und vor allem kannst du es dann auch mit Werkzeugen, die direkt auf die DB zugreifen, auslesen...