你好,请问一下关于datatable中对时间的过滤的问题,麻烦大神们帮忙看看!

内存中有一个DataTable,有一列是时间。
现在要获取某一时间段内的行的集合,应该怎么写啊?
我尝试了用between,不过不支持,然后就用>和<,结果单独用>是可以的,但是单独用<,就怎么也查不出来,一起用也是查不出来……
求达人赐教!

吃鸡游戏
浏览 211回答 2
2回答

慕标5832272

比较时间可以在数据库比较或者取回数据后在程序比较,在数据库比较会更理想。用between是可以的,不过between前后的数据类型必须和数据本身都是date类型,串是没法between的,数字当日起比对也不会正确。你说你用>可以,<是空,那> and <肯定是空,我想问题还是出在你的数据类型上,检查是不是都是date

蝴蝶刀刀

先声明TempDataTable。循环内存中DataTable中得数据,然后根据你要的时间来比较,符合时间的话,就把那一条数据添加到临时TempDataTable中。你试试吧...
打开App,查看更多内容
随时随地看视频慕课网APP