oracle - 返回当月的记录 + 6
问题描述
我如何从今天 + 6 个月返回唱片销售。
例子:
今天的月份:2018 年 5 月。今天的月份 + 6:2018 年 11 月
所以,我想要一个函数来从 Table_Date 中检索记录,从 11 月(1 日到 30 日)。
谢谢。
解决方案
使用TRUNC
和ADD_MONTHS
函数:
SELECT *
FROM sales
WHERE SalesDate >= ADD_MONTHS( TRUNC( SYSDATE, 'MM' ), 6 )
AND SalesDate < ADD_MONTHS( TRUNC( SYSDATE, 'MM' ), 7 );
推荐阅读
- python - 根据最小曲率半径设计一条从 A 点到 B 点的道路
- android - 如何将 html 内容中的内联图像保存/读取到内部/外部存储器
- java - TrustStrategy 与 TrustManagerFactory 中不同的证书
- c# - 为什么 Uri 是类而不是结构?
- hive - 在 hive 上使用 UDF 时如何修复此 Kryo 异常?
- excel - 在不同条件之间查找最小值的麻烦
- java - JavaFX - 如何从舞台、场景、窗格中扩展我的“窗口”?
- python - 任务计划程序在 Windows 7 中返回 0xFFFFFFFF
- c# - 在嵌套类中使用配置设置
- sql - oracle如何获取映射数据