Comment filtrer les dates d'une une table DataTable ?

Frederyck Messages postés 62 Date d'inscription vendredi 6 décembre 2002 Statut Membre Dernière intervention 16 janvier 2009 - 8 févr. 2005 à 14:41
Frederyck Messages postés 62 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

2 réponses

Trinita16 Messages postés 199 Date d'inscription lundi 22 juillet 2002 Statut Membre Dernière intervention 14 juin 2006
9 févr. 2005 à 09:13
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 )
0
Frederyck Messages postés 62 Date d'inscription vendredi 6 décembre 2002 Statut Membre Dernière intervention 16 janvier 2009 1
14 févr. 2005 à 22:53
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
0
Rejoignez-nous