Hallo, ich würde gerne Zeiten (letzter login, ...) in meiner mysql datenbank abspeichern. Ist now() im Zusammenhang mit datetime in der Datenbank empfehlenswert? Denn auf sachen wie time in php will ich nicht zurückgreifen.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Zeit speichern
Einklappen
Neue Werbung 2019
Einklappen
X
-
GastStichworte: -
-
Zitat von hartCoder Beitrag anzeigenHallo, ich würde gerne Zeiten (letzter login, ...) in meiner mysql datenbank abspeichern. Ist now() im Zusammenhang mit datetime in der Datenbank empfehlenswert?
Zitat von ChristianK Beitrag anzeigenTl;dr ja.
Kommentar
-
Gast
-
Schau dir sinnvoller Weise noch UTC_TIMESTAMP() an, in einem größeren Projekt, an dem ich arbeite (bestehender Code, nicht von mir) haben wir teils massive Probleme mit all dem lokalisierten Zeit-Müll.
Das wird gerade alles auf UTC umgestellt und wenn mit strotime() gearbeitet wird einfach ein 'UTC' an das Datum angehängt.
Ausgabe normal mit date() (=lokalisiert), wenn doch mal ein Datum mit PHP in die DB geht dann mittels gmdate().
Kommentar
-
Zitat von G.Schuster Beitrag anzeigenin einem größeren Projekt, an dem ich arbeite (bestehender Code, nicht von mir) haben wir teils massive Probleme mit all dem lokalisierten Zeit-Müll.PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Kommentar
-
Zitat von tk1234 Beitrag anzeigen[...]
Versteh ich das richtig: du bist zu faul drei Zeilen zu lesen (und zu verstehen)? Was machst du dann hier? Oder versteh ich das "Tl;dr" falsch?
Die lange Antwort wäre ja auch nur: Ja, NOW() bzw. CURDATE() ist der sinnvollere Weg, eine Zeit in der Datenbank abzuspeichern, als time() in PHP zu verwenden.[URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]
Kommentar
Kommentar