我想确切地知道在查询数据库时将日期作为参数处理的正确方法是什么。我的数据库托管在 Windows Azure 中,并且我有一个表Job
作为Modified
具有DateTime
数据类型的字段。以DateTime
UTC 格式存储在数据库中。
我想根据Modified
日期查询作业列表。用户将输入开始和结束日期,但它们基于不同的时区。查询数据库时如何处理日期以与数据完全匹配?
我正在使用 ASP.Net MVC。我还需要确保考虑夏令时。
我知道我不能简单地编写如下查询:
var data = _context.Jobs
.Where(c => c.Modified >= startDate && c.Modified <= endDate);