Oracle中DATEADD()的等效函数 [英] Equivalent function for DATEADD() in Oracle

查看:2141
本文介绍了Oracle中DATEADD()的等效函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须获得一个距Oracle系统日期6个月的日期.
而且我必须通过从SQL运行一个开放式查询来获得它. DATEADD(MONTH,-6, GETDATE())函数用于SQL中的目的.

SQL中的函数DATEADD(MONTH,-6, GETDATE())在Oracle中是否具有equivalent函数?

I have to get a date that is 6 months from the system date in Oracle.
And I have to get it by running an open-query from SQL. DATEADD(MONTH,-6, GETDATE()) function serves the purpose in SQL.

Does the function DATEADD(MONTH,-6, GETDATE()) in SQL have an equivalent function in Oracle?

推荐答案

方法1: ADD_MONTHS

ADD_MONTHS(SYSDATE, -6)

方法2: 时间间隔

SYSDATE - interval '6' month

注意: 如果您想始终从当月的月初开始进行操作,则TRUNC(SYSDATE,'MONTH')会给出相应的信息.并且它希望输入Date数据类型.

Note: if you want to do the operations from start of the current month always, TRUNC(SYSDATE,'MONTH') would give that. And it expects a Date datatype as input.

这篇关于Oracle中DATEADD()的等效函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆