-1

ここに画像の説明を入力

画像内のデータを含む dataTable があります。同じ日付を含むすべての行を選択できます。たとえば、「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;

表示される場合があります:LINQtoDataSetのクエリ

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

これを試してみてください。

于 2013-03-19T09:32:02.490 に答える