Partage
  • Partager sur Facebook
  • Partager sur Twitter

Champ date=NULL

Sujet résolu
    30 avril 2021 à 4:56:35

    Bonjour à tous

    Pour récupérer les données en fonction de l'année dans ma BDD, j'utilise la requête suivante:

    SELECT * FROM `ListePEC` WHERE YEAR(Installation_date)=2015;

    Ceci fonctionne bien lorsqu'une date existe, mais, certain champs sont =NULL et je souhaite donc aussi pouvoir récupérer uniquement les données dont le champ est NULL

    ainsi, la requête :

    SELECT * FROM `ListePEC` WHERE YEAR(Installation_date)=NULL;

    ou la requête:

    SELECT * FROM `ListePEC` WHERE Installation_date=NULL;


    ne me retourne aucuns résultats. Il n'y a pas non plus de message d'erreur

    Si quelqu'un pourrait m'expliquer...

    Merci à tous

    ------------------------------------------------------------------------------
    EDIT

    J'ai trouvé la réponse à ma question

    ainsi:

    SELECT * FROM `ListePEC` WHERE YEAR(Installation_date) IS NULL

    ou 

    SELECT * FROM `ListePEC` WHERE Installation_date IS NULL

    Fonctionnent parfaitement



    -
    Edité par Nui Prabpai 30 avril 2021 à 5:06:58

    • Partager sur Facebook
    • Partager sur Twitter
      30 avril 2021 à 10:14:50

      Bonjour,

      Oui, NULL n'est pas une valeur, mais représente l'absence de valeur, donc les opérateurs de comparaison de peuvent fonctionner avec NULL d'où l'existence des opérateurs spécifiques IS NULL et IS NOT NULL.

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        30 avril 2021 à 13:21:50

        Merci pour cette information constructive
        • Partager sur Facebook
        • Partager sur Twitter

        Champ date=NULL

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown