使用 DB2 SQL
我想查询从昨天 2:00 开始的记录。我想要一个动态表达式,让我不必在运行查询之前手动输入当前日期。created_datetime 属性是时间戳数据类型。
例如:
select record_key, other_stuff
from table
where created_datetime > "2 o'clock PM yesterday"
这种动态时间戳比较甚至可能吗?最终,我希望能够做一个时间窗口,这变得很复杂!
select count(1)
from table
where created_datetime between "2 o'clock PM yesterday" and "2 o'clock PM today"
我熟悉当前日期,但我试图概念化我将如何利用它。以下内容让我很接近,但它包括运行查询前 24 小时的所有内容。
select count(1)
from table
where created_datetime between (currentdate - 1 day) and (currentdate @ 2 o'clock PM)
我知道这是一些非常基本的领域,发布这个问题我感到内疚,但我的研究到目前为止还没有为我发现任何东西。我感谢为我花费的每一分时间。