sql - Oracle 中 DATEADD() 的等效函数

标签 sql oracle

我必须获取距 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/

相关文章:

mysql - 在SQL中计算每个测量值的成功百分比

sql - 需要帮助来理解 SQL 查询 (oracle10g)

sql - 构造一个内部有嵌套表的对象

sql - 在oracle中将VARCHAR转换为时间

java - 使用 Eclipse 的 Weblogic 连接池

SQL - 多行到单列

sql - 授予特定角色 ALTER 访问特定表

mysql - SQL 乘以所有先前行的值

sql - 返回每组的前 n 条记录 Oracle SQL

java - 在 Java 中连接到 Oracle DB 返回 NullPointerException