php - 使用 SQLite 获取特定月份的记录

标签 php sql sqlite sqlite2

如何编写 SQLite 查询来选择特定月份的所有记录?我的日期存储为 Unix 时间戳

如果需要,您的解决方案中允许使用 PHP 代码。请仅支持 SQLite2 兼容查询。 :)

最佳答案

如果您想要高效的查询,那么您应该使用 BETWEEN:

SELECT *
FROM Table1
WHERE date BETWEEN $start AND $end

其中 startend 是月初和月末的 UNIX 时间戳。这些可以在 PHP 中使用 mktime 进行计算。并作为参数发送。

关于php - 使用 SQLite 获取特定月份的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2485195/

相关文章:

sql - 将smallint 转换为varchar 时的情况

sqlite - 如何将记录从CSV文件追加到Sqlite表?

ios - 表中的 iPhone SQLite 跟踪分数

Django:如何锁定行以供阅读?

php - 获取连接查询中的行数

php - PHP 的 JSON 转换

PHP in_array() 函数并非在所有情况下都有效

php - PHP 中的 POST Base64 编码数据

mysql - 如何编写 COUNT(DISTINCT()) 查询?

mysql - My SQL查询涉及多个表