就像SQL ASP.NET MVC中的datetime语句一样

时间:2017-02-06 07:28:58

标签: sql-server vb.net linq

我尝试为SQL搜索做一个过滤器。我有一个包含列id,备注和日期的数据库。日期列数据类型是datetime。我想要做的是使用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

2 个答案:

答案 0 :(得分:0)

使用以下内容从您提交的日期中获取年份值。

Year(data_column)

答案 1 :(得分:0)

试试这个,

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