2011-01-30 109 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

也許有與DATATIME格式的問題。嘗試使用ISO8601:

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