获取特定日期范围的记录

dev*_*per 4 c#

我在数据库DateCreated中有一列显示创建日期.现在我想根据所选的日期范围过滤记录.例如:

  • 在60天内创建
  • 在一个月内创建
  • 等等...

我有一个变量dateCreated,显示用户选择的范围,即是否在60天内创建,在一年内创建,等等.

        DateTime CurrTime = DateTime.Now;
    if (Program.DateCreated <= DateTime.Now - 60)
    {
        //code to add the record goes here..
    }
Run Code Online (Sandbox Code Playgroud)

但上面的代码不会起作用.获取特定范围内的记录的语法是什么?

Mar*_*ers 6

要创建代表60天前的DateTime,请使用以下命令:

 DateTime.Now.AddDays(-60)
Run Code Online (Sandbox Code Playgroud)

请注意,将此查询发送到数据库而不是在客户端上进行过滤可能是更好的主意.