我正在尝试将 DateTime 参数传递给下面的 SQLite 查询:
var evals = await conn.QueryAsync<Evals>(@"SELECT * FROM Evaluations
WHERE Evaluations.CompetencyScore > 1 AND Evaluations.EvaluationDate >= ?
ORDER BY Evaluations.CandidateId", date);
PCL中EvaluationDate的数据类型为DateTime,SQLite数据库中Evaluations.EvaluationDate的数据类型为bigint。
我已经阅读并尝试了许多不同的方法来使用字符串文字、SQLite 日期和时间函数等来做到这一点,但我没有设法做到这一点。我该如何正确执行此操作?
答案 0 :(得分:0)
Egads!我刚刚发现我在占位符周围放置了单引号,就像我在几个例子中看到的那样 '?' ,一旦我删除它们,查询就起作用了。大大松了一口气,感谢你们的回复,非常感谢!