Récupéré date en date en php

Résolu
carterj Messages postés 45 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour à tous,
je cherche a sélectionner des dates dans ma base des donnes a partir d'un formulaire je veux sélectionnée par exemple les anniversaires entre 13 a 17 ans.
le structure de ma table users -> colonne date est comme ceci -> dob ex: 1999-01-01 00:00:00
j'espère été assez claire.

merci d'avance

2 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Pour faire ce que tu souhaites, il faut, dans ta requête SQL, calculer la différence entre la date d'aujourd'hui et celle de ta colonne date.

    https://www.w3schools.com/sql/func_mysql_curdate.asp

    Regarde, par exemple, ce que fait la fonction DATE_ADD
    https://www.w3schools.com/sql/func_mysql_date_add.asp
     DATE_ADD(CURDATE(), INTERVAL '-10' YEAR)
    


    ou en DATE_SUB
    https://www.w3schools.com/sql/func_mysql_date_sub.asp
     DATE_SUB(CURDATE(), INTERVAL 10 YEAR)
    


    Il ne reste plus qu'a utiliser ça dans un WHERE ...
    1