【发布时间】:2018-11-23 18:23:36
【问题描述】:
我正在尝试从 Oracle SQL 上最近 5 个工作日插入的表中提取记录 我无法排除周日和周六(因为他们正在考虑)
Select * from xyz where xdate=:businessDate - 5
这里businessDate(yyyymmdd 格式)是作为参数的值
任何指针都会受到重视和赞赏。
【问题讨论】:
-
日期=。我不认为这可能是您正在搜索的内容
-
对不起,我没听懂你在说什么
-
Select * from xyz where xdate=:businessDate - 5 and to_char(:businessDate,'DAY') NOT LIKE 'S%' -
@HimanshuAhuja 感谢您的快速回答。我想强调 businessDate 的格式为 yyyymmdd 格式。这适用于您提供的解决方案吗?
-
@HimanshuAhuja 当这个程序安装在法国的 oracle 数据库中时,星期天是“dimanche”,逻辑就崩溃了?
标签: sql oracle oracle-sqldeveloper oracle12c plsqldeveloper