begin process at 2012 05 27 20:26:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Débutants

 > 

Comparaison de dates


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comparaison de dates

mardi 1 juillet 2003 à 11:11:08 | Comparaison de dates

Benz

Bonjour,

J'ai besoin de comparer des dates, mais je dois avouer que j'ai du mal. Je voudrais, savoir quelles sont les dates supérieures à la date du jour, celles qui sont égales et celles qui sont inférieurs, suivant la requete utilisée.

Mon problème est que celon la date du jour, les résultats sont variablement bon, ou mauvais.

Un exemple de requete que j'utilise :
REQUETE = "SELECT * FROM Taches WHERE Date_tache < #"&Date&"# AND Termine <> 1 ORDER BY Date_tache DESC"

Exemples de résultats si je compare
#15/02/2003# > #01/07/2003# (Résultat = vrai) ???
#03/01/2003# > #01/03/2003# (Résultat = vrai) ???

Par contre si je compare :
#15/02/2003# > #01/07/2004# (Résultat = vrai) OK
#15/02/2003# > #16/02/2003# (Résultat = faux) OK

Sans utiliser les dièses, c'est pas la joie non plus. Si quelqu'un sait comment je pourrais faire, ca m'aiderait pas mail. Merci d'avance.

Benz
mardi 1 juillet 2003 à 14:11:25 | Re : Comparaison de dates

Seren

Hello!
Utilise une fonction nommée DATEDIFF

sa syntaxe est DateDiff("Type", Date1, Date2)

dans type tu mets ce que tu veux comparer par exemple dans ce cas je pense sa sera les jours dont faud mettre "d" (pour DAY) voilà

re dis moi si sa joue pas!

SEREN


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> J'ai besoin de comparer des dates, mais je dois avouer que j'ai du mal. Je voudrais, savoir quelles sont les dates supérieures à la date du jour, celles qui sont égales et celles qui sont inférieurs, suivant la requete utilisée.
>
> Mon problème est que celon la date du jour, les résultats sont variablement bon, ou mauvais.
>
> Un exemple de requete que j'utilise :
> REQUETE = "SELECT * FROM Taches WHERE Date_tache < #"&Date&"# AND Termine <> 1 ORDER BY Date_tache DESC"
>
> Exemples de résultats si je compare
> #15/02/2003# > #01/07/2003# (Résultat = vrai) ???
> #03/01/2003# > #01/03/2003# (Résultat = vrai) ???
>
> Par contre si je compare :
> #15/02/2003# > #01/07/2004# (Résultat = vrai) OK
> #15/02/2003# > #16/02/2003# (Résultat = faux) OK
>
> Sans utiliser les dièses, c'est pas la joie non plus. Si quelqu'un sait comment je pourrais faire, ca m'aiderait pas mail. Merci d'avance.
>
> Benz
mardi 1 juillet 2003 à 14:16:45 | Re : Comparaison de dates

Benz

Terrible,

J'ai trouvé la solution au moment ou j'ai recu le mail pour m'avertir de ta réponse. Du coup, j'ai pas besoin d'utiliser un datediff (du moins si ca marche toujours demain)

En fait j'ai transformé ma requete ainsi :
REQUETE = "SELECT * FROM Taches WHERE Date_tache = DateValue('"&Date&"') AND Termine <> 1 ORDER BY Date_tache DESC"

Au lieu de :
'REQUETE = "SELECT * FROM Taches WHERE Date_tache = #"&Date&"# AND Termine <> 1 ORDER BY Date_tache DESC"

Le Datevalue, avec les quotes qui vont bien ont permis de corriger l'erreur. J'imagine que la comparaison n'avais pas lieu sur la totalité de la date mais partie par partie.

Ca marche comme ca pour le moment. On verras ce que nous dira l'avenir.

En tout cas, je garde ton DateDiff sous la main qui me sera surement utile pour autre chose.

Merci à toi.

Benz
mardi 1 juillet 2003 à 14:22:06 | Re : Comparaison de dates

Seren

alors je te souhaite que sa marche demain encore ;)

a bientot pour de nouvelles aventures!!


SEREN


-------------------------------
Réponse au message :
-------------------------------

> Terrible,
>
> J'ai trouvé la solution au moment ou j'ai recu le mail pour m'avertir de ta réponse. Du coup, j'ai pas besoin d'utiliser un datediff (du moins si ca marche toujours demain)
>
> En fait j'ai transformé ma requete ainsi :
> REQUETE = "SELECT * FROM Taches WHERE Date_tache = DateValue('"&Date&"') AND Termine <> 1 ORDER BY Date_tache DESC"
>
> Au lieu de :
> 'REQUETE = "SELECT * FROM Taches WHERE Date_tache = #"&Date&"# AND Termine <> 1 ORDER BY Date_tache DESC"
>
> Le Datevalue, avec les quotes qui vont bien ont permis de corriger l'erreur. J'imagine que la comparaison n'avais pas lieu sur la totalité de la date mais partie par partie.
>
> Ca marche comme ca pour le moment. On verras ce que nous dira l'avenir.
>
> En tout cas, je garde ton DateDiff sous la main qui me sera surement utile pour autre chose.
>
> Merci à toi.
>
> Benz


Cette discussion est classée dans : date, résultat, requete, vrai, dates


Répondre à ce message

Sujets en rapport avec ce message

Probleme ASP-DATE svp [ par flo62100 ] Bonjour a tous!J ai un probleme, je n arrive pas a executer un requete avec comme parametre 2 dates!! Je dois afficher le resultat d une base access e Ha les dates... [ par Gilou ] Je voudrais faire une condition simple mais vraiment simple si la date saisie est inferieure à la date d'aujourd'hui alors La date saisie est inferie Comparaison de dates [ par ChS ] Salut à tous, Help pleaseJ'ai une table qui contient des enregistrements datés (format date-heure ds Access). Les insert se passent bien, les select p le format des dates [ par Tems ] Salut.Je suis en train de translater un script vb en vbscript. Cependant, petit soucis avec le format date. J'ai dim val1 as date pour le vb, mais app boite alerte [ par rony ] le message d'alerte suivant ne fonctionne pas pourquoi ?merci1/ tout d'abord je récupére ma variable "dates" de monformulaire.comme ceci dates = req Select sur date dans un ASP [ par Jacques76 ] J'ai sur mon serveur un fichier Access avec une zone date (type date/time).Je l'interroge avec des pages .asp . J'ai un problème pour faire un select Requete avec date [ par noufnouf ] Bonjour,Je voudrais savoir comment faire une requete sql qui m'affiche tous les achats d'une semaine (de samedi a vendredi) sachant que si je suis Jeu problème de dates - URGENT !!!! [ par Milou ] Salut à tous,voila mon pb : un formulaire comporte un champ date jj:mm:aaaa (text area). Lorsque j'execute la requete INSERT INTO le résultat apparait Erreur Dates et Heures dans mon forum? [ par 3000fr ] Bonjour, bon, je connais pas grand chose encore l'Asp. Qui a une idee... Etais abscent... je rentre et je trouve la date et l'heure en panne....Post Date [ par daeron ] Bonjour, j'ai un gros problème avec les dates sous asp. Le serveur affiche les dates sous le format MM-JJ-AAAA. Pas très pratique mais j'ai fait des


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales