【问题标题】:Like statement for datetime in SQL ASP.NET MVCSQL ASP.NET MVC 中日期时间的 Like 语句
【发布时间】:2017-02-06 07:28:58
【问题描述】:

我尝试为 SQL 搜索做一个过滤器。我有一个包含 id、remarks 和 date 列的数据库。日期列数据类型是日期时间。我想要做的是使用 LIKE 语句来过滤搜索。就像where date like '%2016%'。我只想要 2016 年的数据。我尝试使用包含。但没有成功

Dim Query = From apt In dbb.apt
Where apt.date.Contains("2016")
Select apt.id, apt.remarks, apt.date

【问题讨论】:

  • apt.date 是一个日期时间。我会将日期转换为字符串,以便将其存储为 JSON 格式。现在我只想进行过滤搜索。

标签: sql-server vb.net linq


【解决方案1】:

使用下方获取您提交日期的年份值。

Year(data_column)

【讨论】:

  • 我应该把值放在哪里(2016)?
【解决方案2】:

试试这个,

Dim Query = From apt In dbb.apt
Where apt.date.Year.CompareTo("2016")
Select apt.id, apt.remarks, apt.date

【讨论】:

  • 代替“Where apt.date.Year.CompareTo("2016")”。你也可以试试 Where apt.date.Year("2016") as @balaji 告诉
猜你喜欢
  • 2011-07-28
  • 1970-01-01
  • 2013-06-04
  • 2011-11-21
  • 1970-01-01
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多