执行此SQL时,这是两个SQL查询,它的工作正常。
SELECT *
FROM xyz
WHERE file_play_start_date BETWEEN '2011-07-01 06:15:00'
AND '2011-07-08 06:30:00'
...但是当添加另一个条件时它不起作用。 e.i:在这种情况下没有结果显示结果。
SELECT *
FROM xyz
WHERE calender_id = 3
AND file_play_start_date BETWEEN '2011-07-01 06:15:00'
AND '2011-07-08 06:30:00'
任何人都可以告诉我它为什么会发生吗?
答案 0 :(得分:3)
因为没有calendar_id
为3的记录和file_play_start_date
这两个值之间的记录。
答案 1 :(得分:1)
select count(*) from reqcat.tpa_log where pa_status_cd='BAD' and row_update_time BETWEEN '2018-01-01' AND '2018-02-28';
它不起作用。但是当我这样做时
count * with pa_status_cd='BAD' and row_update_time BETWEEN '2018-01-01' AND '2018-02-28'
单独起作用。
答案 2 :(得分:0)
xyz中没有行,其中calender_id = 3,file_play_start_date介于'2011-07-01 06:15:00'和'2011-07-08 06:30:00'之间。