【发布时间】:2021-05-05 04:03:28
【问题描述】:
我正在尝试将 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 日期和时间函数等,但我没有设法做到这一点。我该如何正确地做到这一点?
【问题讨论】:
-
bigint是什么意思?您是否将 DateTime 存储为 Ticks? -
but I haven't managed to get it right.什么具体不起作用?有例外吗? -
是的,日期时间值存储为刻度。
标签: c# sqlite xamarin.forms