考虑以下查询:
SELECT * FROM Transactions WHERE day(Stamp - interval 3 hour) = 1;
Transactions表中的Stamp列是TIMESTAMP,上面有一个索引。如何更改此查询,以免进行全表扫描?(即在day()函数之外使用Stamp)