我想检测RedShift表中某个时期覆盖了多少条记录。因此,我查询了各个时间段的记录。但是我注意到一个奇怪的行为。
当我尝试计算100天的记录数时,无论我要执行多少天,它都会返回0。
SELECT count(*)
FROM main.transaction_data
WHERE tr_date > current_date - interval '100' day;
但是当我查询计数几个月后,它会返回有效计数。
SELECT count(*)
FROM main.transaction_data
WHERE tr_date > current_date - interval '3 months';
查询100天是否不正确?