DB Feld Datetime - nur Teil ausgeben

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

  • DB Feld Datetime - nur Teil ausgeben

    Hi,
    habe in ein Datum mit Uhrzeit in einem Tabellen Feld (date) vom Typ datetime in diesem Format gespeichert: 2011-01-24 13:26:50.
    (DB Typ = mySql)
    Ich will mir jetzt in der in der sql abfrage nur Jahr, Tag Datum ausgeben lassen.
    Mit
    DATE_FORMAT(date, '%Y-%d-%m')
    wird mir zwar nur z.B. 2011.01.24 ausgegeben, ein print_r zeigt mir aber das ich in meinem Ergebnis dann in dieser Form:
    [DATE_FORMAT(date, '%Y.%d.%m')] => 2011-23-01
    ausgegeben wird.
    Wie könnte ich es mir denn so
    [date] => 2011-01-23
    ausgeben lassen?
    lg,
    McM
    "I don't want to belong to any club that would accept me as a member."

    Groucho Marx

  • #2
    Zeig doch mal deinen vollständigen SELECT-Ausdruck.

    Kommentar


    • #3
      SELECT files.id as id, files.filename, COUNT(downloads.id) as downloads, downloads.file_id, DATE_FORMAT(date, '%Y-%d-%m') FROM files, downloads WHERE files.id = 7 AND files.id = downloads.file_id
      "I don't want to belong to any club that would accept me as a member."

      Groucho Marx

      Kommentar


      • #4
        Hallo,

        du brauchst nur ein Alias für die Spalte, damit du den Wert über dieses abrufen kannst, z. B.
        Code:
        DATE_FORMAT(date, '%Y-%d-%m') AS `date`
        Gruß,

        Amica
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Kommentar


        • #5


          aber GROUP BY date tut es dann nicht ?!?
          Doch - wenn man es richtig macht:
          GROUP BY DATE_FORMAT(date, '%Y-%d-%m')
          Zuletzt geändert von mcmurphy; 24.01.2011, 15:46.
          "I don't want to belong to any club that would accept me as a member."

          Groucho Marx

          Kommentar


          • #6
            Zitat von mcmurphy Beitrag anzeigen


            aber GROUP BY date tut es dann nicht ?!?
            Backticks nicht vergessen: `date`

            Peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar

            Lädt...
            X