如何使用datetime()函数获取基于Last Week,当前周的特定记录?

时间:2016-06-13 09:21:58

标签: c# sqlite datetime xamarin xamarin.forms

我有一个SQLite数据库表,其中包含Date&每个项目的时间。如何获取属于当前周和前一周的记录。我尝试使用datetime()函数执行此操作但无法找到更好的解决方案/方法。

我正在尝试使用基于XAMARIN表单的应用程序。

请告诉我这是如何实现的。

提前致谢...

2 个答案:

答案 0 :(得分:0)

可能

更新 仅限上周(不包括当前周)

SELECT * FROM table WHERE strftime('%Y-%m-%d',ItemDate ) >= date('now','-14 days') AND strftime('%Y-%m-%d',ItemDate )<=date('now','-7 days')

本周

SELECT * FROM table WHERE DATE(ItemDate ) >= DATE('now', 'weekday 0', '-7 days');

答案 1 :(得分:0)

在where子句中使用date()函数。这个例子我现在开始并获得一周中的最后几天date('now', 'weekday 6')然后从现在开始,到达下周的第一天,以及-2周date('now', 'weekday 0', '-14 day')

 select field1, field2 from table where 
 datefield < date('now', 'weekday 6') and datefield > date('now', 'weekday 0', '-14 day')