der neue ling: CURRENT_TIMESTAMP aus mysql-table formatieren

Hallo,

kann mir jemand sagen, wie ich den CURRENT_TIMESTAMP aus einer mysql-Tabelle nach meinen Wünschen formatier?

danke
gruß

  1. Hallo

    kann mir jemand sagen, wie ich den CURRENT_TIMESTAMP aus einer mysql-Tabelle nach meinen Wünschen formatier?

    welche MySQL-Version? Das TIMESTAMP-Format wurde zur Version 4.1 geändert.
    Schon einmal DATE_FORMAT()} probiert?

    Freundliche Grüße

    Vinzenz

  2. Hallo namenloser,

    kann mir jemand sagen, wie ich den CURRENT_TIMESTAMP aus einer mysql-Tabelle nach meinen Wünschen formatier?

    Mit DATE_FORMAT().

    Grüße aus Nürnberg
    Tobias

  3. Hallo,

    Danek euch beiden.
    Aber ich bin zu doof :-(...

    Also ich habe meinen Timestamp in der Spalte 'date' in der Tabelle 'facts'.
    also mach ich

    SELECT date FROM facts WHERE id = 4

    Und jetzt möchte ich das Datum ($row->date) formatieren.
    Was muss ich jetzt da machen???

    Peils einfach net sry

    Gruß

    1. hi,

      SELECT date FROM facts WHERE id = 4

      Und jetzt möchte ich das Datum ($row->date) formatieren.
      Was muss ich jetzt da machen???

      Du hast die Funktion DATE_FORMAT genannt bekommen, und sicher auch die Beispiele dazu im Manual angeschaut.

      Also versuche, sie anzuwenden.

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
    2. echo $begrüßung;

      Also ich habe meinen Timestamp in der Spalte 'date' in der Tabelle 'facts'.
      also mach ich

      SELECT date FROM facts WHERE id = 4

      Und jetzt möchte ich das Datum ($row->date) formatieren.

      DATE_FORMAT() ist eine MySQL-Funktion. Sie muss in die SELECT-Klausel eingearbeitet werden.

      Wenn du das Datum erst mit PHP formatieren möchtest, ist das Standardausgabeformat von TIMESTAMP weniger geeignet, da es bereits ein formatierter String ist und nicht kompatibel zum Unix-Timestamp, den PHP verwendet. In dem Fall ist der MySQL-Timestamp in einen Unix-Timestamp umzuwandeln. Das kann am einfachsten MySQL gleich für dich mit der Funktion UNIX_TIMESTAMP() erledigen.

      echo "$verabschiedung $name";

      1. Hallo,

        DANKE!!!

        Aber wie gesagt ich bin zu blöd...

        hab's so ähnlich probiert:
        Select date FROM facts WHERE id = 4 DATE_FORMAT(date,'%Y,%a')

        Gruß

        1. yo,

          Select date FROM facts WHERE id = 4 DATE_FORMAT(date,'%Y,%a')

          mach da mal draus:

          Select DATE_FORMAT(date,'%Y,%a') FROM facts WHERE id = 4

          Ilja

        2. hi,

          hab's so ähnlich probiert:
          Select date FROM facts WHERE id = 4 DATE_FORMAT(date,'%Y,%a')

          Das ist natürlich Unfug.

          Was willst du?
          Einen Datumswert formatiert _auslesen_.
          Und wo gibst du in einer SELECT-Query das an, was du _auslesen_ möchtest?
          Zwischen SELECT und FROM natürlich.

          gruß,
          wahsaga

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }
        3. Hallo,

          Vielen Dank! Mir ist ein Licht aufgegangen ^^

          Sorry aber ich glaub nach 45h und jetzt genau 23min wird mehr als die hälfte des gehirnes abgeshcaltet

          gruß