当前位置: 首页 > 知识库问答 >
问题:

排除带有LINQ的日期

司马自明
2023-03-14

我有以下LINQ查询,这一个对我很有用

List<Vehiculos> ob = JsonConvert.DeserializeObject<List<Vehiculos>>(response.Content);
          var m = ob.Max(x => x.number);
                Num = m;
                dataGridView5.DataSource = (from o in ob
                                            where o.number == m  
                                            orderby o.number descending
                                            select o).ToList();

现在我需要的是排除一个月,即告诉查询不要向我显示1月和2月的月份。TallerDate包含一个列表的日期,即,在那个TallerDate中有几个日期为一月、二月和三月的记录。我在这个查询中所做的是将最低的月份(即一月和三月)带入f中,但这并不是必须的,正如我之前所说的,我需要的是TallerDate不显示一月和二月的月份,而是显示三月以后的月份

List<Vehiculos> ob = JsonConvert.DeserializeObject<List<Vehiculos>>(response.Content);
  var f = ob.Min(x => x.workshopDate.Month);
  nvar m = ob.Max(x => x.number);
  Num = m;
  dataGridView5.DataSource = (from o in ob
                             where o.number == m && o.workshopDate.Month == f
                             orderby o.number descending
                             select o).ToList();

共有1个答案

储嘉悦
2023-03-14

看起来您需要显示当月的记录,因此可以使用以下操作:

// this picks up the current month number
var currentMonth = DateTime.Now.Month;

dataGridView5.DataSource = (from o in ob
                         where o.number == m && o.workshopDate.Month == currentMonth 
                         orderby o.number descending
                         select o).ToList();

更准确地说,过滤记录越好:

var currentMonthFirstDate = new DateTime(DateTime.Now.Year,DateTime.Now.Month, 1);

dataGridView5.DataSource = (from o in ob
                         where o.number == m && o.workshopDate >= currentMonthFirstDate 
                         orderby o.number descending
                         select o).ToList();
 类似资料:
  • 我需要将ISODate转换为字符串格式,如“2019-06-27”,并且还需要按日期对其进行排序。然而,我已经以所需的格式转换了日期,但由于日期字符串格式较早转换而混淆了日期排序。 应用环境 。NET MongoDB驱动程序-2.0 MongoDB版本-3.2 以下是文档在MongoDB集合中的存储方式: 这是工作的C#函数,但没有日期排序: 但如果我没有日期转换,它的工作原理是这样的 下面是数据

  • 问题内容: 我正在使用Entity Framework Code First开发WCF RESTful Web服务。 我的桌子上有很多列。我这样做是为了获得特定用户: 在此表上,有一个密码列,我不想返回此列。 如何从该选择中排除密码列? 问题答案: 在select语句中指定所需的每一列:

  • 据我所知,数据库文件夹中不应该有任何文件。我错了吗?

  • 问题内容: 我最近一直在 sql server中 搜索等效项,遇到了两件事,这证明是无用的。 __ 我知道这个问题以前曾被提出过,并且得到了公认的答案,但是它并不能像领带 一样 起作用。采用该解决方案如预期不会导致考虑包括数据集的结果集将是它应该是 使用以下样本数据(从此问题中获取): 传统将会导致一个:,和 一个 ( 或 )它应该包括 BOTH 我知道没有内置的等效项,我已经找到了实现它的方法。

  • 问题内容: 我在通过实体框架查询访问的数据库中有一个设置表。这些设置具有复合键:类别,组,名称,目标,已修改。这些设置显然还包含诸如值之类的非关键字段。 我将如何编写查询以提供相同设置(类别,组,名称,目标)中的最新设置? 更具体地说,我希望所有最新的设置实体(包括非关键字段)都与特定的类别,组,目标组合匹配。 例如:为我提供所有目标的所有最新设置,其中“类别”是“数据库”,而“组”是“超时”。

  • 我正在我的应用程序中使用此库: https://reactdatepicker.com/ 我可以使用一个excludeDates道具,在这里我可以传递一个日期列表,也就是不包括今天和昨天的日期: 我希望有一个更好的方法,而不是将数百个日期传递到该数组中。 谢谢