DATEPART を使用できます
日付の一部を抽出する関数。また、達成しようとしていることについて、クエリをより明確にする必要があります。
SELECT * FROM MyTable
where DATEPART(year,CheckDate)=2009 and
DATEPART(month,CheckDate) between 10 and 12
( MONTH などの具体的な名前の関数もあります および YEAR 、しかし私は DATEPART の方が好きです datetime のすべてのコンポーネントにアクセスできるため、一貫性のために )
datetime を考えないようにしてください。 あらゆる種類の文字列形式を持つものとして。それらを文字列として扱うことは、遭遇するエラーの最大の原因の 1 つです。