我必须获取距 Oracle 系统日期 6 个月的日期。
我必须通过从 SQL 运行开放查询来获取它。 DATEADD(MONTH,-6, GETDATE())
函数在 SQL 中发挥作用。
SQL 中的函数 DATEADD(MONTH,-6, GETDATE())
在 Oracle 中是否有等效
函数?
最佳答案
方法1: ADD_MONTHS
ADD_MONTHS(SYSDATE, -6)
方法2: Interval
SYSDATE - 间隔“6”个月
注意:
如果您想始终从当月开始执行操作,TRUNC(SYSDATE,'MONTH')
就会给出。它需要一个 Date
数据类型作为输入。
关于sql - Oracle 中 DATEADD() 的等效函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24405297/