Alter in Monaten rausfinden

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

  • Alter in Monaten rausfinden

    Hallo,

    ich möchte gern anhand eines DATE-Feldes und des aktuellen Datums rausfinden, wie alt eine Person in Monaten (!) ist.

    In Jahren ging es so:

    SELECT *,YEAR(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(gruendung))) AS salter FROM stamm

    Warum geht es mit MONTH so nicht?

    SELECT *,MONTH(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(gruendung))) AS salter FROM stamm

    Da liefert er anscheinend nur maximal 12 Monate zurück...

  • #2
    Re: Alter in Monaten rausfinden

    Original geschrieben von Truncate
    Da liefert er anscheinend nur maximal 12 Monate zurück...
    Natürlich, das Jahr hat nun mal nur zwölf Monate ...

    Jedes Datum, auf das du eine Funktion anwendest, deren Aufgabe es ist den Monat zurückzugeben, wird einen Wert von 1 bis 12 ergeben ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Okay dann ist das wohl der falsche Weg...

      Kann man es ev. auch anders (einfacher) lösen?

      Kommentar


      • #4
        Okay so geht es einigermaßen:

        SELECT * , DATEDIFF( CURDATE( ) , gruendung ) /30 AS bla
        FROM `stamm`
        LIMIT 0 , 30

        Kommentar


        • #5
          Wenn jemand 5 Jahre alt ist, ist er ca. 5 * 12 = 60 Monate alt, nicht?

          Wenn jemand 5,5 Jahre alt ist, ist er ca. 5,5 * 12 = 66 Monate alt...
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            "Einigermaßen" schrieb ich ja auch

            Mit CEIL() wird es ja wohl gehen oder?

            Kommentar

            Lädt...
            X