我尝试为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
答案 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