我有一个包含图像中数据的dataTable我可以从中选择包含相同日期的所有行。例如,所有包含“2013年3月18日”的行
答案 0 :(得分: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
是string类型,那么你必须首先将它转换为DateTime,使用DateTime.ParseExact,然后查询如下:
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;
您可能会看到:Queries in LINQ to DataSet
答案 1 :(得分:0)
select * from tlbName where CHAT_DATE like 'Mar 18 2013'%
试试这个。