Ergebnis 1 bis 3 von 3

Thema: [MYSQL] Timestamp Problem

  1. #1

    [MYSQL] Timestamp Problem

    Abend!

    Ich hab ein komisches Problem in meiner MYSQL Datenbank:

    Ich erwarte von dieser Einstellung, das sie mir dem normalen timestamp ausigbt, also die vergangenen Sekunden seit *.*.1790.

    Was ich bekomme ist aber sowas:
    2005-12-27 20:23:00

    Wo liegt das Problem, die falsche Einstellung?

    Dennis

    PS: Ich habe bis jetzt die Texte nur über PHPMYADMIN eingefügt, bin nämlich noch nicht soweit, das ich ein eigenes Eintragformular habe, kommt noch.

  2. #2
    Der MySQL-Befehl "TIMESTAMP" gibt nicht den unix-Timestamp zurück, sondern nur das normale Datum (abgesehen von dem mit dem Monat vertauschtem Tag) als Integer.
    Es ist keine simpel-iterativ fortlaufende Sekundenzahl.

    AFAIK gibt der MySQL-Befehl TIME den altbekannten und vielgeliebten Unix-Timestamp zurück.
    Ersetz den feldtyp TIMESTAMP also durch TIME.
    Wenn das auch keinen brauchbaren Unix-Timestamp zurückgibt, füll das Feld im Script durch time().

  3. #3
    Hab mal geschaut warum das so ist, Erklärung:
    Datum ändert sich automatisch in das aktuelle Datum wenn man ein Update der Spalten macht.
    Daher soll man date() bzw. timestamp verwenden über PHP, wie Du das ja auch gemeint hast. :/

    Blöd, da müsste ich erstmal mein "Eintragskript" erstellen bevor ich den Rest abschliesen könnte. Damn.
    Und ich dachte MYSQL ist ne pfiffigere Lösung. :/

    Dennis

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •