データベースのクエリで日付をパラメーターとして処理する正しい方法を正確に知りたいです。私のデータベースは Windows Azure でホストされており、データ型を持つフィールドとしてのテーブルがありますJob
。はUTC としてデータベースに保存されます。Modified
DateTime
DateTime
日付に基づいてジョブのリストを照会したいModified
。ユーザーは開始日と終了日を入力しますが、それらは異なるタイム ゾーンに基づいています。データベースにクエリを実行するときに、日付をデータと正確に一致させるにはどうすればよいですか?
ASP.Net MVC を使用しています。また、夏時間も考慮する必要があります。
次のようなクエリを単純に記述できないことはわかっています。
var data = _context.Jobs
.Where(c => c.Modified >= startDate && c.Modified <= endDate);