在我的表中,我有一个publicationDate
列,发布日期设置为NVarChar
,数据模型存储在列中,如下所示:
2008
2008-05
2008-10-23
当我从SQL获取查询时,我在此表上创建了一个全文索引:
SELECT * FROM BOOKS_DETAILS WHERE CONTAINS(PublicationDate, N'2008')
刚刚回来了:
2008
2008-05
但不返回2008-10-23
那么如何获取包含2008
的所有数据?
答案 0 :(得分:1)
如何简单地说:
SELECT (list of columns)
FROM dbo.BOOKS_DETAILS
WHERE PublicationDate LIKE N'2008%'
真的不需要全文索引......
如果您经常搜索此列PublicationDate
,那么可以查看该列的索引,这可能有助于加快这些查询。