如何在 SQL ServerLIKE
中对数据类型的列执行语句?DateTime
如果我运行以下 SQL,它会返回 2009 年的所有日期。
SELECT * FROM MyTable where CheckDate LIKE '%2009%'
但是,如果我想要所有 10 月、11 月和 12 月的日期,我希望能够执行以下操作:
SELECT * FROM MyTable where CheckDate LIKE '%2009-1%'
但这没有给我任何回报!
我为用户提供了一个过滤选项,他们在其中键入日期字符串,并在他们键入时过滤数据。因此,如果他们输入“20”,我想返回日期内所有带有“20”的日期(所以这可能是所有 2012 年的日期或像 06/20/1999 这样的日期值)
有人可以帮忙吗?
我正在使用 SQL Server 2008。
提前致谢。