昨天在 DB2 中具有时间戳值的行

Rows with a timestamp value yesterday in DB2

如何在昨天的任何时间 select 具有时间戳值的行?数据库管理系统是 DB2。

SELECT *
  FROM my_table
 WHERE CAST (my_timestamp_col AS DATE) = CURRENT DATE - 1 DAY

这是我目前拥有的,但将时间戳转换为日期效率低下?它可以利用索引吗?

我会推荐:

where my_timestamp_col >= current date - 1 day and
      my_timestamp_col < current date