IsBack | gazou-ATS a écrit :
Je pense qu'il faut utiliser la fonction CONVERT.
CONVERT(type, date, indice).
Cependant, je n'arrive pas à trouver les bons parametres.
Date est la date saisi par l'utilisateur, je suppose.
Type, cela doit etre du genre datetime
Mais l'indice j'en ai aucune idée.
Je suis vraiment bloqué sur ces points.
|
Salut,
Fonction convert ASE 12 :
select convert (char(10), "20050517", 103)
Output : 17/05/2005
select convert (char(10), "20050517", 101)
Output : 05/17/2005
Fonction datediff ASE 12 :
select datediff(day, "20050531", "20050530" )
Output : -1
select datediff(day, "20050530", "20050531" )
Output : 1
Il faut que tu t'arranges à récupérer la date saisie selon ton modèle JJ/MM/AAAAA et que tu présente cette chaîne sous la forme AAAAMMJJ.
Il faut que tu définisses un masque de saisie afin de récupérer facilement le contenu du champ.
Si défini un format de saisie JJ/MM/AAAA limité à 10 caractères.
Après c'est simple tu concat AAAA+MM+JJ et tu balances ça à ta fonction datediff.
|