Comment filtrer les dates d'une une table DataTable ?

Messages postés
63
Date d'inscription
vendredi 6 décembre 2002
Statut
Membre
Dernière intervention
16 janvier 2009
- - Dernière réponse : Frederyck
Messages postés
63
Date d'inscription
vendredi 6 décembre 2002
Statut
Membre
Dernière intervention
16 janvier 2009
- 14 févr. 2005 à 22:53
Bonjour,

Mon soucis est le suivant:

Je dispose d'un objet DataTable dans lequel j'ai défini une colonne comme étant de type DateTime.

Je voudrais ensuite à un instant t faire une requête select sur ma table pour ressort que les lignes dont la date = DateTime.Now.

L'ennui c'est qu'à cet instant t le DateTime.Now sera de la forme "08/02/2005 14:27:19" alors que dans ma table j'aurai des lignes qui auront dans la colonne date des valeurs du style "
08/02/2005 14:27:10" ou "
08/02/2005 14:27:36". Comment puis-je écrire mon expression dans la méhode DataTable.Select() de manière à ce qu'il ne compare que la date et les heures et minutes ?

PS: G un timer qui toutes les minutes exécute un DataTable.Select("date = #"+DateTime.Now+"#" ).

Merci pour votre aide
Frederyck
Afficher la suite 

2 réponses

Messages postés
199
Date d'inscription
lundi 22 juillet 2002
Statut
Membre
Dernière intervention
14 juin 2006
0
Merci
slt,



tu peux peut être essayer un truc du style



((DateTime)date).ToShortDateString = ... DateTime.Now.ToShortDateString ...




Trinita,

(Nous savons tous lire, alors passons un peu de temps sur les documentations. Pensons aux personnes qui les rédigent )
Commenter la réponse de Trinita16
Messages postés
63
Date d'inscription
vendredi 6 décembre 2002
Statut
Membre
Dernière intervention
16 janvier 2009
1
0
Merci
Oui, mais dans ce cas je suis obligé de faire un foreach sur les lignes de ma table et ensuite de comparer la colonne Date à la date courante ( comme tu me l'as indiqué ). Moi je souhaitais ne pas avoir à faire et cela et d'utiliser la méthode Select de la classe DataTable.

Auriez-vous d'autres suggestions à m'apporter ?

Merci.

Frederyck
Commenter la réponse de Frederyck