Alter in Monaten rausfinden

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


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

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

      Comment


      • #4
        Okay so geht es einigermaßen:

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

        Comment


        • #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...

          Comment


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

            Mit CEIL() wird es ja wohl gehen oder?

            Comment

            Working...
            X