A voir également:
- Sql remplacer null par vide
- Coeur vide ✓ - Forum Réseaux sociaux
- Formate pour taxer client frigo vide ✓ - Forum Vos droits sur internet
- Remplacer disque dur par ssd - Guide
- Formaté mais pas de connexion Internet ? ✓ - Forum Matériel & Système
- Remplacer par word - Guide
2 réponses
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
29 févr. 2008 à 17:16
29 févr. 2008 à 17:16
Je suis pas sûr d'avoir compris...
J'aimerais si c'est possible être capable de faire mon beetween pareil mais avec une date bidon genre 9999-01-01 à place que ma requête me retourne rien car il trouve un null dans la datede fu.
Tu veux que ta valeur de retour soit défini à une date par défaut si sa valeur est NULL ?
Si c'est le cas, tu as la fonction SQL "IFNULL" (ou ISNULL pour MSSQL) à utiliser comme suit :
SELECT IFNULL(nom_champ, 'valeur_de_remplacement_si_NULL') FROM nom_table;
Ca a pour effet de remplacer les valeur NULL par une valeur par défaut définie lors du retour des données
http://www.smallsql.de/doc/sql-functions/system/ifnull.html
Mais ta requête ne renvois pas la date, et donc ne te renvois pas de valeur NULL pour la date... C'est pour ça que jesuis pas sûr d'avoir compris.
J'aimerais si c'est possible être capable de faire mon beetween pareil mais avec une date bidon genre 9999-01-01 à place que ma requête me retourne rien car il trouve un null dans la datede fu.
Tu veux que ta valeur de retour soit défini à une date par défaut si sa valeur est NULL ?
Si c'est le cas, tu as la fonction SQL "IFNULL" (ou ISNULL pour MSSQL) à utiliser comme suit :
SELECT IFNULL(nom_champ, 'valeur_de_remplacement_si_NULL') FROM nom_table;
Ca a pour effet de remplacer les valeur NULL par une valeur par défaut définie lors du retour des données
http://www.smallsql.de/doc/sql-functions/system/ifnull.html
Mais ta requête ne renvois pas la date, et donc ne te renvois pas de valeur NULL pour la date... C'est pour ça que jesuis pas sûr d'avoir compris.
29 févr. 2008 à 17:22
C,est que dans ma bd jai un contrat et datedebut = ex : 2007-02-02 et la dateFin = null car son contrat n'a pas de date de fin de spécifier dont lorsque je fait mon select et que j'ai pas de date de fin il fait between 2007-02-02 et null donc il retourne rien mais si par exemple je reusiss a changer le null pour ma requette bin sa va faire between 2007-02-02 et 9999-01-01 et il va me resortir le contrat actuel.