MySQL select * where Geburtstag (type date) > 23 ??

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

  • MySQL select * where Geburtstag (type date) > 23 ??

    Wie seletiere ich datensätze wo das alter älter als x Jahre ist?

  • #2
    schaue mal hier vorbei...

    EN: http://www.mysql.com/doc/en/Date_calculations.html

    DE: http://www.mysql.com/doc/de/Date_calculations.html
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Hab jetzt was zusammen geschustert, haut aber nicht so ganz hin...
      Kann mir jmd helfen?

      $jahre = "24";
      $jahredif = date("Y-m-d", strtotime("now - $jahre")); *
      $listquery = "SELECT p_id, p_age, p_name, p_plz, p_ort FROM profiles WHERE p_age < '".$jahredif."' ORDER BY p_plz";

      * = LINE 25
      Ausgabe:

      Warning: date() [function.date]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in d:\test\inc\list.inc.php on line 25

      Ändere ich nun Jahre auf 23, zeigt er mir BEIDE datensaätze (Alter: 23 und 26 Jahre) an...

      Kommentar


      • #4
        http://www.php-resource.de/forum/sho...ght=geburtstag
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Habs hiermit hinbekommen:

          $listquery = "SELECT p_id, p_name, p_plz, p_ort FROM profiles WHERE DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS(p_age)) ,'%Y') >23 ORDER BY p_plz";

          DANKE !!

          Kommentar

          Lädt...
          X