我正在将Xamarin Prism和Sqlite-pcl-net Nuget一起使用。
我编写Query来获取日期范围之间的表元素如下
if(line.contains("First Name")){
// your logic
}
StartD和EndD是DateTime数据类型的变量,格式为:
StartD MM / dd / yyyy 00:00:00
EndD MM / dd / yyyy 23:59:59
执行此查询后,我得到一个
public Task<List<JournalModel>> GetRecieptListAsync(DateTime startdate,DateTime enddate)
{
return database.QueryAsync<JournalModel>("SELECT * FROM [JournalModel] WHERE ( [PromisedDate] BETWEEN " + startdate + " AND " + enddate + ")");
}
这表示在StartD的时间。希望您知道数据库中StartD花费12:00:00Am。如果需要进一步澄清,请发表评论。
答案 0 :(得分:0)
在SQLite-pcl-net中,日期时间的默认格式是“滴答”。
您可以将startdate更改为startdate.Ticks,将enddate更改为enddate.Ticks。
return database.QueryAsync<JournalModel>("SELECT * FROM [JournalModel] WHERE ( [PromisedDate] BETWEEN " + startdate.Ticks + " AND " + enddate.Ticks + ")");