我在下面的选择查询中,我仅尝试获取今天的数据,但未返回任何内容:
select * from V_TER
where SYSTEM_INSERTED_AT = SYSDATE;
的SYSTEM_INSERTED_DATE
是Date
数据类型和值被存储在该字段例如2021-01-15 15:17:13
Oracle中的问题是日期在数据和数据sysdate
本身中都可能具有时间成分。
我建议您检查当前日期的任何时间:
where system_inserted_at >= trunc(sysdate) and
system_inserted_at < trunc(sysdate) + interval '1' day
这通常是优化程序友好的。如果您不在乎,则:
where trunc(system_inserted_at) = trunc(sysdate)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句