sql - 使用 SQLite 获取本周的数据

标签 sql sqlite datetime date

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

最佳答案

我认为你应该非常接近。如果您想要自本周开始以来的所有内容,只需稍作修改:

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

关于sql - 使用 SQLite 获取本周的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9487835/

相关文章:

mysql - 如何检查 MySQL 中的列是否为空或 null?

sql - 在记录列表之间插入新记录

node.js - Sqlite 如何对值进行转义以防止 SQL 注入(inject)

ios - 无法在 SQLite 中找到默认值,swift

c# - 日期验证器/格式

python - 如何将非正统格式的时间转换为pandas数据帧中的时间戳

sql - Django ORM 过滤返回多个重复行的数据库函数

sql - 无法在 Eclipse 中引用 jdbc.SQLServerDriver (ClassNotFoundException)

java - Android - 检查数据库中是否存在行

php - 交响乐 3 : Doctrine dateTime problems row