SQLite日期查询

时间:2011-01-30 08:50:26

标签: c# sql 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#,但这与答案无关。

1 个答案:

答案 0 :(得分:3)

也许日期时间格式存在问题。尝试使用ISO8601:

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