Я ожидаю, что выход будет на данный момент 500, но он дает 0
Это потому, что у вас неправильный порядок в строке ниже
AND DATE(ingestionTime) between CURRENT_DATE and DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)
, вместо этого вам следуетиспользуйте
AND DATE(ingestionTime) between DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY) and CURRENT_DATE
эта строка кода не дает вчерашнюю дату, я думаю,
DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)
дает вам вчера - проблема была в порядке, как объяснено выше - но, вы также можете использовать ниже вместо
DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY)
Также обратите внимание, что когда вы используете МЕЖДУ - обе стороны включены, поэтому, если вам нужны только сегодняшние данные, вы можете просто использовать
AND DATE(ingestionTime) = CURRENT_DATE
или только вчера - вы можете использовать
AND DATE(ingestionTime) = DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)