asp.net - 在 DataTable.Select 中使用 BETWEEN

标签 asp.net vb.net select datatable

我以为这很简单,但显然不是!

基本上,我有一个日期并想在两个日期列上做一个“介于”这样的:

myDataTable.Select(myDate & " between (StartDate and EndDate)")

其中 StartDate 和 EndDate 是 DataTable 中确实存在的日期列。

有任何想法吗?

最佳答案

为什么不直接使用 >= <=

Dim dt As New DataTable()
dt.Columns.Add("StartDate")
dt.Columns.Add("EndDate")
Dim row1 As DataRow = dt.NewRow()
row1("StartDate") = New DateTime(2009, 1, 1)
row1("EndDate") = New DateTime(2009, 1, 31)
dt.Rows.Add(row1)

Dim myDate As New DateTime(2008, 12, 15)
Dim rows As DataRow() = dt.[Select]([String].Format("#{0}# >= StartDate AND #{0}# <= EndDate", myDate.ToString("dd MMM yyyy")))

关于asp.net - 在 DataTable.Select 中使用 BETWEEN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1906840/

相关文章:

sql - 不按顺序选择

html - 与选择重叠的 Div 会阻止它打开

.net - .NET/LINQ-SQL/ASP.NET 中的连接字符串 hell

c# - 将 AntiCSRF 与 ajax 结合使用

c# - CS1009 : Unrecognized escape sequence

vb.net - 使用EmguCV从IP摄像机捕获帧

c# - json 牛顿软件 : Deserialize Object containing a list of string

vb.net datagridview不显示所选行

vb.net - 遇到奇怪的错误: "& ErrorName

c++ - select() 最大套接字