Je souhaite vérifier si la somme d'un délai et d'une date est supérieure à une autre date.
Ces 3 données sont stockées dans des tables. Mon délai est exprimé en semaine et nombre de jours.
Comment exprimer cette requête en sql ?
Je souhaite vérifier si la somme d'un délai et d'une date est supérieure à une autre date.
Ces 3 données sont stockées dans des tables. Mon délai est exprimé en semaine et nombre de jours.
Comment exprimer cette requête en sql ?
C'est quoi le type des colonnes ?
car semaine + jours, j'ai un peu du mal à voir comment vous stockez cela.
Decimal ? char ? Date ?
Le champ est défini en number(10,5) sur Oracle.
Avec des exemples ce sera plus facile à comprendre.
Le champ délai est exprimé en s.j càd semaine.jours. Exemple:2.3 signifie 2 semaines et 3 jours.
Je veux récupérer tous les champs d'une table où la date1 + délai > date2.
Bin, c'est super simple... tu peux faire une date + int, l'int est alors interprété comme des jours... donc t'as juste à faire :
partie entiere * 7 + partie decimal + date
et ca devrait fonctionner.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager