如何编写 SQLite 查询来选择特定月份的所有记录?我的日期存储为 Unix 时间戳。
如果需要,您的解决方案中允许使用 PHP 代码。请仅支持 SQLite2 兼容查询。 :)
最佳答案
如果您想要高效的查询,那么您应该使用 BETWEEN:
SELECT *
FROM Table1
WHERE date BETWEEN $start AND $end
其中 start
和 end
是月初和月末的 UNIX 时间戳。这些可以在 PHP 中使用 mktime 进行计算。并作为参数发送。
关于php - 使用 SQLite 获取特定月份的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2485195/