我有一个每天运行多次的查询,但问题是我们希望查询仅在特定时间运行时返回结果.因此,对于此示例,我只希望在早上8点运行查询时返回记录.我认为这可行
case
when to_char(sysdate,'HH24') = '08' then
select
*
from
tablename
end
Run Code Online (Sandbox Code Playgroud)
事实上,它确实是在早上8点钟,但除此之外它错误而不是没有记录.
有任何想法吗?
好吧,这对我来说是愚蠢的.我想是这样的.我不得不使用if if then条件.是时候喝更多咖啡了.
也许:
select
*
from
tablename
where
to_char(sysdate,'HH24') = '08';
Run Code Online (Sandbox Code Playgroud)
这听起来像你想要的
SELECT *
FROM tablename
WHERE to_char( sysdate, 'HH24' ) = '08'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1857 次 |
| 最近记录: |