如何在SQL Server中DateTime
數據類型的列上執行LIKE
語句?DateTime類型的SQL LIKE語句
如果我運行下面的SQL返回我的一切與2009年的日期英寸
SELECT * FROM MyTable where CheckDate LIKE '%2009%'
但是,如果我想所有的十月,十一月&月我預計日期是能夠做到的如下:
SELECT * FROM MyTable where CheckDate LIKE '%2009-1%'
但是這沒有回報我!
我給用戶一個過濾器選項,他們鍵入日期字符串,當他們鍵入I過濾數據。因此,如果他們輸入'20',我想在日期內返回所有日期'20'(所以這可能是所有2012日期或日期值,如06/20/1999)
任何人都可以幫助?
我正在使用SQL Server 2008.
在此先感謝。
感謝您的回覆,我已經更新了更多的細節什麼,我試圖做 – Sun 2012-08-16 10:54:05
你檢查你的用戶需要這類設施的工作嗎?我從來沒有想過要找到「在任何一個月的第10天,或在10月或2010年發生的所有活動」。 – 2012-08-16 10:55:29