この質問のタイトルをより具体的にする方法がわかりません。
ASP.NET MVC3 アプリケーションに取り組んでいます。そこでは、jQuery グリッドを使用してデータベースからのデータを表示し、いくつかのフィルターを使用しています。そのうちの 1 つは、ユーザーが日付で検索できるようにする必要があります。
私のデータベースでは、Date
列は次のようになります。
選択した日付をバックエンドに渡し、そこで日付文字列を次のように解析します。
else if (property.PropertyType == typeof(DateTime))
{
DateTime value;
if (DateTime.TryParse(rule.Data, out value))
{
selector = ExpressionEquals<T>(rule.Field, value);
}
}
変数value
は次のようになります03/06/2013 12:24:30
。
問題は、私のデータベースでは、Date
少なくとも Management Studio で表示されるものとは列の形式が異なることです。それに加えて、実際にはそれほど具体的にフィルター処理したくありません (時間はユーザー情報のみですが、実際には、日付だけが必要です)。
jQuery グリッドのデータを、必要な種類の検索に使用できるようにする必要があります。実際、グリッドから取得される日付文字列は、解析された値とまったく同じように見えます。つまり、rule.Data
値は"03/06/2013 12:24:30"
です。
このデータを使用して、日付のみでデータをフィルター処理し、テーブルの列の種類を維持するにはどうすればよいdatetime
ですか?