Problème de condition

Problème de condition - SQL/NoSQL - Programmation

Marsh Posté le 01-06-2006 à 12:34:31    

Bonjour à tous,
je souhaite faire :
 

Code :
  1. SELECT
  2. dateOuverture,
  3. FROM Client
  4. WHERE dateOuverture > CONVERT(DATETIME,dateParametre)

 
 
dateParametre : date passé en paramètre de la procStock
 
Le souci c'est que dans la base, il peut ne pas y avoir de date,
il y a dateOuverture  = ' '
 
Donc j'ai pensé à :
 

Code :
  1. SELECT
  2. dateOuverture,
  3. FROM Client
  4. WHERE dateOuverture  != ' '
  5. AND dateOuverture > CONVERT(DATETIME,dateParametre)


 
Mais ca marche pas, j'ai toujours une erreur de conversion.
 
Donc je voulais savoir si il était possible de faire quelque chode du genre :
 

Code :
  1. Where (IF dateOuverture  != ' ' THEN
  2.         dateOuverture > CONVERT(DATETIME,dateParametre))


 
Merci.

Reply

Marsh Posté le 01-06-2006 à 12:34:31   

Reply

Marsh Posté le 01-06-2006 à 13:09:06    

Utilise NVL()


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 01-06-2006 à 13:09:44    

ou decode() si tu veux faire du if then else


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 01-06-2006 à 13:32:19    

fais :
WHERE dateOuverture is null
OR dateOuverture > CONVERT(DATETIME,dateParametre)


Message édité par moonboot le 01-06-2006 à 13:32:52
Reply

Marsh Posté le 02-06-2006 à 15:26:51    

Yes ça à marché merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed