sql - 无法形成SQL

标签 sql sqlite

我有订单表,其中基于接收到的datetime(timestamp)存储订单。

现在,我只想要2个日期之间的订单,那一天的每天,也就是2点至4 PM。

我如何才能做到这一点,最好是在单个SQL查询中?

最佳答案

我不确定SQLite语法,但以下内容可能会使您步入正轨:

SELECT *
FROM [orders]
WHERE orderReceived >= @startDate
    AND orderReceived < @endDate
    AND (strftime("%H", orderReceived) = "14"
        OR strftime("%H", orderReceived) = "15")

关于sql - 无法形成SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10511904/

相关文章:

java - 存储过程与单例 Java

sql - RODBC:执行包含多个语句的查询

java - 将 SQLite 数据库值添加到 ListView

Android:何时将控件绑定(bind)到数据库

database - 数据库的 Post、ApplyUpdates 和 Commit 之间有什么区别?

android - 共享首选项与数据库

java - 使用hibernate处理大量数据

c# - 更新用户名时验证用户名是否存在

sql - 将多个 Excel 文件/工作表导入 SQL 表

SQLite 查询使用 TEMP B-TREE FOR ORDER BY 而不是索引