我正在尝试获取日期范围内的孩子的所有记录,但我什么都没得到,让我相信我正在构建错误的查询。
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#,但这与答案无关。
答案 0 :(得分:3)
也许日期时间格式存在问题。尝试使用ISO8601:
var q = db.Query<MeasurementEntity>(sql,child.PK, t.ToString("s"));