2011-01-30 9 views
0

日付範囲内の子供のすべてのレコードを取得しようとしていますが、何も取得していないため、クエリを間違って作成していると思われます。SQLite日付クエリ

DateTime t = child.DOB.AddMonths (36); 
string sql = " 
    select * from MeasurementEntity 
    where ChildFK=? and date<=? order by date"; 
var q = db.Query<MeasurementEntity> (sql,child.PK, t.ToShortDateString()); 

これはC#ですが、答えは重要ではありません。

答えて

3

おそらくデータ形式に問題があります。 ISO8601を試してみてください:

var q = db.Query<MeasurementEntity>(sql,child.PK, t.ToString("s"));