-
Requete avec date
bonjour
je fais un programme , dans ce programme j'ai des voyages , qui on des date de cette forme
Du : 21/10/09
Au: 29/10/09
a un endroit je l'ai gérer , je voudrai faire une reqûete qui me permet d"afficher uniquement les vyages dont la date est supérieur a celle de aujourd'hui .
select * from tvlvoyages where date < date.today
mais dans cette forme la ça ne marche pas , y'a une autre technique?
merci
-
select * from tvlvoyages where date < @date
et utiliser un parameters sur le command pour @date
-
Bonjour,
Dans quel BDD est tu ?
Sinon, si tu cherches les voyages de date postérieures à aujourd'hui, il faut mieux que chercher avec date > today.
En SqlServer, tu peux avoir la date et heure actuelle avec : getdate() ou current_timestamp.
Si tu ne veux que la partie date : convert(datetime,convert(nvarchar, getdate(), 103), 103). Il y a peut-être mieux pour récupérer la partie date.
Ce qui te donne :
Code:
select * from tvlvoyages where tvlvoyages.date > convert(datetime,convert(nvarchar, getdate(), 103), 103)
NB : date est le champ date de ta table.
Cette requête est pour les voyages avec une date strictement supérieure à aujourd'hui.