我有3,521,117行日期数据,采用文本格式(例如2016-03-04) . 我希望在访问时进行查询,但仅使用2017年及之后的信息来减少数据量 .
我试过这个sql代码:
SELECT [Ventas].[Fecha]
FROM [Ventas]
WHERE [Ventas].[Fecha] LIKE '%2017%' OR [Ventas].[Fecha] LIKE '%2018%'
但我没有得到任何信息,只有一张白纸
我唯一能做的工作是:
SELECT [Ventas].[Fecha]
FROM [Ventas]
WHERE [Ventas].[Fecha] LIKE '2017-01-01' OR [Ventas].[Fecha] LIKE '2017-01-02'
但可能不是像一年365天那样输入的最佳方式
有没有办法从2014年到2016年删除数据,或者只是从2017年及之后获取查询 .
我不能使用betweendates,因为它的文本并不能从源表转换它 .
1 回答
我不确定访问,但这是你标记的sql server .
如果fecha不是约会,则将其作为一个日期