如何在sqlite中构建我的查询?

Jus*_*ous 2 sqlite time datetime date

我想检索今天的数据.目前我有类似的东西,SELECT * FROM myTable WHERE timeStamp>DATETIME('NOW','-1 DAY')但这给了我从现在到24小时的结果,而不仅仅是今天(即无论自00:00以来已经过了多少小时).使用相同的逻辑我想检索昨天和本周的数据.

[编辑] 到本周这个词我的意思是..如果今天是星期四,我想显示星期一或星期日(无关紧要)的结果到现在为止.

Pin*_*nyM 9

而不是timeStamp > DATETIME('now')使用timeStamp >= DATE('now').

因为昨天你可以使用DATE('now', '-1 day').

至于本周 - 这取决于你的意思是7天前:

DATE('now', '-7 days')
Run Code Online (Sandbox Code Playgroud)

或者,如果你的意思是从本周第一天开始:

DATE('now', 'weekday 0', '-7 days')
Run Code Online (Sandbox Code Playgroud)