Ankündigung

Einklappen
Keine Ankündigung bisher.

problem mit date

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Wenn der Spaltentyp in deiner Datenbank TIMESTAMP ist, dann kannst du dort keine UNIX-Timestamps abspeichern. Dafür bräuchtest du eine INT-Spalte.
    In PHP kannst du ein Datum, das im Format eines MySQL-Timestamps vorliegt, mit strtotime() in einen UNIX-Timestamp umwandeln.
    Den Spaltentyp Timestamp benutzt man eigentlich auch nur dann, wenn man möchte, dass die Spalte bei Neuanlage und / oder Bearbeitung eines Datensatzes automatisch einen Wert zugewiesen bekommt, ohne das man diesen explizit angeben muss. Ist das nicht gewünscht, bietet sich eher DATETIME als Spaltentyp an.

    Kommentar


    • #17
      SQLs Funktion UNIX_TIMESTAMP() erwartet einen Parameter, in den du deinen SQL-TIMESTAMP reinsetzen kannst:

      Code:
      SELECT UNIX_TIMESTAMP(datum) AS datum2 FROM news
      Zum Speichern eines Unixstamps in einem SQL-TIMESTAMP-Feld kannst du FROM_UNIXTIME() verwenden, wenn ich nicht irre:

      Code:
      INSERT INTO news SET datum = FROM_UNIXTIME(1234566789)

      Kommentar

      Lädt...
      X