datatable select,关于datatable.select()的问题

关于datatable.select()的问题 - 故障解答 - 电脑教程网

关于datatable.select()的问题

日期:2006-07-31   荐:
关于datatable.select()的问题现在datatable有个billdate字段,例如有一个值“2005-04-15 11:20:38”,现在我想在这个字段里筛选出所有时间在"11:04:08"至"16:12:36"的记录(不论日期,只论时间),用datatable.select()方法如何能将满足条件的记录筛选出来?急!!datatable.select("billdate>='11:04:08' and billdate<=16:12:36")我觉得比较麻烦,得先截取出11:20:38来。'* objDataTable 为你最先从数据库中取出的结果集'* objDataRows 为过滤后的结果集Dim objDataRows As DataRow()Dim strExpress As String'如果这列还是数据库中的日期字段,先转换一下objDataTable.Columns("billdate").Expression = "Convert(billdate, 'System.String')"Try '截取出时间 strExpress = "SUBSTRING(billdate, 11, 8) > '11:04:07'" = " and SUBSTRING(billdate, 11, 8) < '16:12:37'" objDataRows = objDataTable.Select( strExpress )Catch ex As Exception 'Exception procedure.End Try
标签: