こんにちは、いくつかの行を取得するために次のクエリがあります
Where(x => (x.Year >= 2012 && x.Month >= 12) && (x.Year <= 2013 && x.Month < 2))
そして、これは私2012.12
を返すはずです2013.1
が、もちろん、との行がないため、行は返されませんmonth >=12
。month <2
私の質問は、年がsthに等しい行に対してのみ月をチェックする方法です?
元。month >=12
の行のみをチェックし、行の行year >= 2012 and check month <2
のみをチェックしますyear <= 2013
。
私のSQLテーブルにはdateTimeフィールドしかないことに言及する必要があります
[Year] [int] NOT NULL,
[Month] [int] NOT NULL,
[Value] [float] NOT NULL,