【问题标题】:Select IQueryable rows where datatime is null in the database选择数据库中日期时间为空的 IQueryable 行
【发布时间】:2018-11-19 11:22:58
【问题描述】:

我有一个从 SQL 连接提供数据的 IQueryable。其中有一个 DateTime 列,其中可以包含空值。我基本上需要能够获取所有具有空日期时间值的行,但我尝试的任何操作似乎都不起作用。 这类似于我最近的尝试,但它只是尝试将“null”字符串转换为 DateTime 格式失败:

IQueryable dataByDate = allData.Where("DateTimeColumnName" + " == @0", (dateValueVariableAsString == null) ? "NULL" : dateValueVariableAsString );

如果 dateValueVariableAsString 的字符串具有有效的 DateTime 格式,那么我确实得到了我期望的结果 - 但是我似乎无法获得 dateColumn 为空的行。

【问题讨论】:

    标签: c# datetime null iqueryable


    【解决方案1】:

    我终于对上面的示例进行了以下更改:

    IQueryable dataByDate = allData.Where("DateTimeColumnName == null", null);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      相关资源
      最近更新 更多