2011-01-30 64 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"));