mysql datetime in timestamp umwandeln NUR datum

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

  • mysql datetime in timestamp umwandeln NUR datum

    Hallo Zusammen,

    ich habe in einer MySql-Datenbank ein Datum mit Uhrzeit in einem Feld vom Typ "DATETIME" vorliegen.
    Dies müsste in einen Timestamp umgewandelt werden.

    Dies ist nicht weiter problematisch und kann ja so erzeugt werden:

    PHP-Code:
    UNIX_TIMESTAMP(date) as u_date 
    Ich benötige aber einen TIMESTAMP für ausschließlich das Datum ohne Uhrzeit. Gibt es dafür eine Möglichkeit?

    Bei mir auf dem Rechner habe ich dies folgendermaßen realisiert:

    PHP-Code:
    DATE_FORMAT(date'%d.%m.%Y') as f_date 
    aus der DB geholt und mit:
    PHP-Code:
    strtotime($row["f_date"]) 
    umgewandelt.

    Hat auch alles wunderbar funktioniert. Leider funktioniert dies auf dem Online-Server nicht mehr.
    Auf dem Testrechner ist PHP5 istalliert und auf dem Online-Server PHP4. Kann das daran liegen? Gibt es eine andere Möglichkeit?

    Vielen herzlichen Dank
    Gruß Jan

  • #2
    Schon UNIX_TIMESTAMP(DATE(date)) probiert?

    Kommentar


    • #3
      http://dev.mysql.com/doc/refman/5.1/...functions.html

      Kommentar


      • #4
        Hallo,

        ich habe jetzt die Zeile wo das Datum aus der DB geholt wird und formatiert wird umgeändert und jetzt funktioniert es auf beiden Servern.

        PHP-Code:
        DATE_FORMAT(date'%d %M %Y') as f_date 
        vorher wurde:
        PHP-Code:
        strtotime("12.12.2008"
        ausgegeben. Das scheint mir erst ab PHP-Version 5 zu funktionieren (nur meine Hypothese).

        Jetzt:
        PHP-Code:
        strtotime("12. December 2008"
        so scheint es zu funktionieren.

        Wenn Jemandem eine elegantere Lösung einfällt. Nur her damit! :-)

        Vielen herzlichen Dank
        Jan Dähne

        Kommentar


        • #5
          Hallo h3ll,

          das ist brilliant! Super Sache, dass habe ich gesucht!

          Vielen herzlichen Dank!
          Gruß Jan

          Kommentar


          • #6
            Original geschrieben von jandayne
            Wenn Jemandem eine elegantere Lösung einfällt. Nur her damit!
            date - (date % 86400)

            Kommentar

            Lädt...
            X