begin process at 2012 05 27 00:42:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Autre

 > 

Requêtes

 > 

Problème de tri avec le champs DATE


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

Problème de tri avec le champs DATE

mercredi 3 décembre 2008 à 09:28:10 | Problème de tri avec le champs DATE

6xavier6

Bonjour

Merci a ceux qui vont plancher avec moi et me filer un coup de main.

Voila mon probleme :
Mon probleme cible le tri sur les champs DATE.
Dans ma table, le champs et de la forme jj/mm/aaa hh:mm:ss
Or je dois l'afficher sous la forme jj/mm/aaaa, pour cela j'effectue la conversion suivante : convert(varchar(10), champs, 103).

Pour le moment tout vas bien.

Le probleme se corse au moment ou je veux afficher toutes les lignes ayant une date supérieur au 11/11/2008.
WHERE convert(varchar(10), champs, 103) >= '11/11/2008'
Cette clause where ne fonctionne pas, après analyse elle effectue le tri seulement sur le premier nombre avant le /

Mes questions sont les suivantes :
Peux t on faire un tri sur un champs DATE en utilisant les opérateurs <, >, = ??
SI oui, pourquoi dans mon cas ce la ne marche t il pas car la fonction convert renvoi une date par définition.

J'espere avoir ete assez clair,

Merci de votre aide

Xavier
mercredi 3 décembre 2008 à 10:53:17 | Re : Problème de tri avec le champs DATE

fregolo52

Membre Club
Bonjour,

ca fait un moment que je n'ai pas fait de sql server.
En effet du compare une chaine, donc '11/11/2008' est supérieur à '01/12/2008'.

Pourquoi ne fais-tu pas l'inverse dans la requete ? c'est a dire convertir la chaine en date pour comparer 2 dates et pas 2 chaines.
mercredi 3 décembre 2008 à 11:25:18 | Re : Problème de tri avec le champs DATE

6xavier6

en effet j'etais moi aussi arriver a cette conclusion

mon probleme est maintenant,
comment dire affiche seulement les lignes dont la date est supérieur au 11/11/2008 sachant que mon champs date est au format jj/mm/aaaa hh:mm:ss ???

(WHERE champs >= '11/11/2008' ne marche pas)
mercredi 3 décembre 2008 à 13:46:26 | Re : Problème de tri avec le champs DATE

fregolo52

Membre Club
Et WHERE champs >= '11/11/2008 00:00:00' ? ca ne marche pas ?
mercredi 3 décembre 2008 à 13:56:53 | Re : Problème de tri avec le champs DATE

fregolo52

Membre Club
Réponse acceptée !
oups cest plutot

where champ >= convert(datetime, '11/11/2008', 103) : si champ est de type datetime.

je viens de faire un test vite fait avec sqlserver express, ca marche
mercredi 3 décembre 2008 à 15:55:54 | Re : Problème de tri avec le champs DATE

6xavier6

Loool tu es un génie

Merci infiniment


Cette discussion est classée dans : date, probleme, tri, champs, mm


Répondre à ce message

Sujets en rapport avec ce message

salut , jai probleme de date [ par dstar2004 ] jaimerai bien de savoir comment ajouter un clandrier ou un tableau des dates dans le composant DBCOMBOBOX pour evite lecrire de la date a chaque fois Déclaration de variable avec format de date [ par Creat ] Bonjour,   J'aimerais savoir s'il est possible de déclarer une variable date avec un format bien précis.  Je m'explique, mon format de date est aaaa-M Probleme de DATE sous SQL server [ par youyou08 ] J'ai un probleme avec la création d'une variable Date sous SQL server J'ai taper le code suivant pour créer ma variable DECLARE @date DATETIME SET @d test si string (datetime) est correct. [ par tmcuh ] Voilà un big soucis avec SQL. Je récupère une donnée de type char[10] provenant d'une table (qui ne m'appartient pas) et je dois tester à l'interrieur Problème avec SQL EXPRESS est champs date et time [ par drakkard ] Bonjour, bonjourvoici mon pb,sur SQL EXPRESS 2005 je cherche à mettre en place dans ma table des champs date et des champs time.Je n'ai trouvé que le Probleme de date [ par fatbulle ] Bonjour, Je dois selectionner dans une table les évenements qui ont lieu aujourd'hui ET les jour Probleme SQL, Access et les Date [ par forum_ma ] Bonjour, je fais un calendrier en VB.Net et la il faut que je passe une commande SQL a Accessje passe la une commande pour modifier une ligne de ma BD Probleme avec une requete HELP ME [ par ronnie95 ] Bonjours a tous,J'ai un probleme avec une requete :j'ai 1 table Reglement(id_reglement,type-reglement,montant,date)Je voudrais afficher la liste des s Problème de copnversion Access -> SQL Server 2000 champs Date [ par NHenry ] BonjourJ'ai un problème : Lorsque j'utilise l'assistant d'importation/exportation de données entre Access et SQL Server 2000, il me convertit les cha probleme de requete [ par aquewel ] Voila j'ai une requete ou je voudrais comparer la date d'aujourd'hui et la date de ma base de données et voir si il y a une difference egal ou superie


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 : 1,435 sec (4)

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