-1

在此处输入图像描述

我有一个包含图像中数据的数据表我可以从中选择包含相同日期的所有行。例如所有具有“2013 年 3 月 18 日”的行

4

2 回答 2

1

如果您CHAT_DATE的类型是,您可以使用以下内容DateTime

var query = from t in dataTable.AsEnumerable()
            where t.Field<DateTime>("CHAT_DATE").Date == new DateTime(2013,03,18)
            select t;

如果您CHAT_DATE的类型是字符串,那么您必须首先使用 DateTime.ParseExact 将其转换为 DateTime,然后进行如下查询:

var query = from t in dataTable.AsEnumerable()
            where DateTime.ParseExact(t.Field<string>("CHAT_DATE"), "MMM d yyyy h:mmtt", CultureInfo.InvariantCulture).Date ==
            new DateTime(2013,03,18)
            select t;

您可能会看到:LINQ to DataSet 中的查询

于 2013-03-19T09:31:32.530 回答
0
select * from tlbName where CHAT_DATE like 'Mar 18 2013'%

试试这个。

于 2013-03-19T09:32:02.490 回答