我在oracle中有一个表created_ts
,其类型为timestamp(6) with timezone
我想选择created_ts
> =今天的记录。例如,如果我今天(2017年2月20日)运行查询,我想要创建所有记录,其中created_ts更新或等于02-20-2017 00:00:00。
我已经看到使用date
使用trunc(sysdate)
列进行此操作的示例,但尚未看到如何使用时间戳+时区列执行此操作。
由于
答案 0 :(得分:4)
我想你想要:
where created_ts >= trunc(current_timestamp)
答案 1 :(得分:0)
我建议保持数据类型的一致性,因为trunc(a_timestamp)将透明地返回DATE的数据类型。
所以也许
where created_ts >= cast(trunc(current_timestamp) as timestamp)
是一个更精确的选择。