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 を使用しています。
前もって感謝します。