【发布时间】:2015-12-01 18:43:08
【问题描述】:
好的,所以我正在尝试检索我们将称为 DATE_OF_ENTRY 的字段的数据,该字段是这样的。
DATE_OF_ENTRY 数据示例
28-NOV-15
所以我需要在每月运行两次的脚本中使用此字段来提取某些记录。基本上,当它是当月的第 16 天时,我希望从 1 日到 15 日的所有记录都被拉起。当我在下个月的 1 日运行这个脚本时,我想要上个月 16 月底的所有记录。
我现在用什么
WHERE ROUND(DATE_OF_ENTRY,'MM') = ROUND(sysdate-1,'MM') AND DATE_OF_ENTRY < trunc(sysdate)
这个语句的问题是它在 1 号工作到 16 号到上个月月底,但是在 16 号它仍然获取上个月的数据。
感谢任何帮助!
【问题讨论】:
标签: sql oracle system-databases