Comment filtrer DataView/DataTable par heure? J'ai une table avec la colonne datetime à l'intérieur et j'ai besoin de filtrer par le temps qui est à l'intérieur de cette valeur datetime. En SQL natif, ce n'est pas si difficile, mais dans les expressions ADO.NET, cela fait une différence pour moi.Mettre un filtre sur DataView par heure
0
A
Répondre
1
Si vous souhaitez que le filtre ignore complètement le composant date de DateTime, je ne pense pas que cela soit possible en utilisant l'expression de filtre.
Cependant, si le filtrage à la fois la date et l'heure convient à vos besoins, vous pourriez faire quelque chose comme ceci:
DataTable dt = new DataTable("t1");
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("DT", typeof(DateTime));
dt.Rows.Add(new object[] {1, new DateTime(2009, 1, 1, 14, 56, 27, 123)});
DateTime startDT = new DateTime(2009, 1, 1, 14, 56, 27, 123);
DateTime endDT = new DateTime(2009, 1, 1, 14, 56, 28, 123);
string filter = string.Format(
"DT >= '{0:yyyy-MM-ddTHH:mm:ss.fffffff}' AND DT <= '{1:yyyy-MM-ddTHH:mm:ss.fffffff}'",
startDT, endDT);
DataView dv = new DataView(dt, filter, null, DataViewRowState.CurrentRows);
MessageBox.Show("Num Rows selected : " + dv.Count.ToString());
Notez l'utilisation du format de date/heure ISO: « AAAA-MM-JJThh: mm: ss.fffffff " dans le filtre.
Questions connexes
- 1. Django filtre par heure
- 2. DataView ne filtre pas correctement sur TIMESTAMP
- 3. ASP.Net DataView clarification du filtre
- 4. Existe-t-il un moyen d'utiliser un filtre paramétré sur un DataView?
- 5. Itère DataView pour mise à jour
- 6. Demandes limite par heure
- 7. filtre sur un champ many_to_many
- 8. SQL: filtre par date
- 9. Attaques d'injection contre .NET DataView RowFilter
- 10. DataView Trier - C#/ASP.NET
- 11. Sélectionnez groupes date/heure dans MySQL regroupés par heure
- 12. Affectation de plusieurs tables à un DataView
- 13. MySql - Classer par date puis par heure
- 14. DateTime.Now Off par une heure sur l'ordinateur de collègue
- 15. Trier par date et heure
- 16. Grouper par heure dans SQLAlchemy?
- 17. Heure par défaut dans VB.NET
- 18. filtre par défaut Django admin
- 19. Comment trier naturellement/numériquement un DataView?
- 20. Récupération de lignes dans DataView par son index
- 21. Cellule booléenne DataView
- 22. Problème avec DataView Tri
- 23. Tri dataview à datatable
- 24. Filtre Wordpress par type personnalisé
- 25. façon de mettre en œuvre un filtre personnalisé jquery (sélection basée sur la classe du parent)?
- 26. Extjs DataView problème ArrayStore
- 27. Dataview Filteration Problème
- 28. Comment faire un filtre ListView sur Android
- 29. Définir un filtre BasicEditField sur BlackBerry
- 30. Filtre Réplication par nom d'utilisateur
Mais je dois utiliser la date qui est dans l'ensemble de données (DT dans votre exemple) et j'ai besoin de sa partie seulement et filtrer par sa partie
Je ne pense pas que ce soit possible via Expressions. –
Eh bien .. Merci quand même :) – Azat