使用SQLite获取本周的数据

时间:2012-02-28 18:46:49

标签: sql sqlite datetime date

我试图在sqlite中获取本周的数据,但似乎我错过了一些东西,因为我得到了错误的信息。更具体一点,我想检索我的数据库中的所有数据,这些数据的日期是本周的时间戳。本周可以从周日或周一开始,即26/2 / 12-03 / 03/12。目前我正在使用这样的东西:SELECT * FROM myTable WHERE DATE(timeStamp) == DATE('now', 'weekday 0', '-7 days')

2 个答案:

答案 0 :(得分:7)

我认为你应该非常接近。如果你想要从本周开始以来的一切,只需稍作修改:

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

答案 1 :(得分:0)

只需更改日期格式即可  从这个26/02/12到26-02-12  例如,在editText中设置类似这样的日期格式

 editText.setText(year+"-"+month+"-"+day);