查询中的Xamarin SQLite Pcl Net DateTIme
我正在使用Xamarin Prism和Sqlite pcl net Nuget 当我编写查询以获取一系列日期之间的表元素时,如下所示查询中的Xamarin SQLite Pcl Net DateTIme,xamarin,xamarin.forms,xamarin.ios,xamarin.android,sqlite-net-pcl,Xamarin,Xamarin.forms,Xamarin.ios,Xamarin.android,Sqlite Net Pcl,我正在使用Xamarin Prism和Sqlite pcl net Nuget 当我编写查询以获取一系列日期之间的表元素时,如下所示 public Task<List<JournalModel>> GetRecieptListAsync(DateTime startdate,DateTime enddate) { return database.QueryAsync<JournalModel>("SELECT * FR
public Task<List<JournalModel>> GetRecieptListAsync(DateTime startdate,DateTime enddate)
{
return database.QueryAsync<JournalModel>("SELECT * FROM [JournalModel] WHERE ( [PromisedDate] BETWEEN " + startdate + " AND " + enddate + ")");
}
也就是说在开始的时候。我希望你知道数据库中的StartD需要12:00:00。如果需要进行更多的澄清,请进行注释。在SQLite pcl net中,Datetime的默认格式是Ticks 您可以将startdate更改为startdate.Ticks,将enddate更改为enddate.Ticks
return database.QueryAsync<JournalModel>("SELECT * FROM [JournalModel] WHERE ( [PromisedDate] BETWEEN " + startdate.Ticks + " AND " + enddate.Ticks + ")");
return database.querysync(“从[JournalModel]中选择*,其中([PromisedDate]介于“+startdate.Ticks+”和“+enddate.Ticks+之间”);
return database.QueryAsync<JournalModel>("SELECT * FROM [JournalModel] WHERE ( [PromisedDate] BETWEEN " + startdate.Ticks + " AND " + enddate.Ticks + ")");