Linq查询比较日期-转换字符串列

时间:2018-11-02 08:55:25

标签: c# .net linq

我对linq查询有问题。不幸的是,我在数据库中有一列带有日期的字符串类型的日期。我尝试将日期与linq查询进行比较。 不幸的是,我不知道如何将p.Dates的值转换为datatime“ yyyy-MM-dd”格式

 int count_month_po = (from p in repozytorium.GetTable<OB_Zap>()
                                       where p.ID_inwest == dgvData.Rows[i].Cells[1].Value.ToString() && (p.Dates > myDate)
                                       select p).Count();

1 个答案:

答案 0 :(得分:0)

在比较之前使用DateTime将其解析为int count_month_po = (from p in repozytorium.GetTable<OB_Zap>() where p.ID_inwest == dgvData.Rows[i].Cells[1].Value.ToString() && (DateTime.ParseExact(p.Dates,"yyyy-MM-dd", CultureInfo.InvariantCulture) > myDate) select p).Count();

{{1}}