【发布时间】:2018-05-29 06:05:49
【问题描述】:
请帮助我应用过滤器我正在使用查询,但它不适用于我的情况
SELECT *
FROM transactionList
WHERE transactionDate >= '2018-05-29' AND transactionDate <= '2018-04-29'
LIMIT 20 OFFSET 0
【问题讨论】:
标签: sqlite
请帮助我应用过滤器我正在使用查询,但它不适用于我的情况
SELECT *
FROM transactionList
WHERE transactionDate >= '2018-05-29' AND transactionDate <= '2018-04-29'
LIMIT 20 OFFSET 0
【问题讨论】:
标签: sqlite
您的日期范围似乎倒退了。您可能打算查找在 2018 年 4 月 29 日至 2018 年 5 月 29 日之间发生交易的所有记录:
SELECT *
FROM transactionList
WHERE transactionDate BETWEEN '2018-04-29' AND '2018-05-29'
LIMIT 20;
请注意,在这种情况下,您可以使用BETWEEN 运算符,该运算符在两端都包含,而不是使用更详细的日期范围表述方式。
【讨论】:
BETWEEN,较早日期先出现,然后是较晚日期。请尝试运行我的 exact 查询,谢谢。