我的 sql 查询做错了什么?即使存在值,它也始终返回空行。
这是我的查询:
SELECT *
FROM users
WHERE user_theme_id IN ( 9735, 9325, 4128 )
AND ( user_date_created BETWEEN '2013-06-04' AND '2013-06-10' );
我试图将我的原始查询一一删减,我得到了一个结果。这是第一个:
SELECT * FROM users WHERE user_theme_id IN (9735, 9325, 4128 );
这个结果我得到了 3 行。见附件截图:
现在,我运行的下一个查询是:
SELECT *
FROM users
WHERE user_date_created BETWEEN '2013-06-04' AND '2013-06-10';
我确实得到了 3 个结果。见附件截图:
顺便说一句,这个使用 BETWEEN 的 sql 应该假设返回 4 行但它只返回 3。它不返回创建日期为 2013-06-10 08:27:43 的数据
我的原始查询做错了什么为什么它总是返回空行?