首页
学习
活动
专区
圈层
工具
发布

SYSDATE -2a
EN

Stack Overflow用户
提问于 2022-01-19 09:45:28
回答 2查看 65关注 0票数 1

我在查询中找到了这个

代码语言:javascript
复制
from STG_WLT_FN_GF where date_yyyymmdd >= 20191101 )

我想要有约会-两年的约会,有可能吗?

瓦内萨

EN

回答 2

Stack Overflow用户

发布于 2022-01-19 10:26:50

另一个选项是使用add_months函数。

代码语言:javascript
复制
add_months(sysdate, 12 * -2) 

Interval已知在某些日期有问题(f.e。( 31.03.)而且它缺乏对闰年的适当处理。如果在29.02上执行上述答案代码,您将得到一个异常。

代码语言:javascript
复制
select to_date('29.02.2024') - interval '2' year from dual;

在下列情况下工作:

代码语言:javascript
复制
select add_months(to_date('29.02.2024'), 12 * -2) from dual;
票数 2
EN

Stack Overflow用户

发布于 2022-01-19 09:49:04

您可以使用interval表达式:

代码语言:javascript
复制
SYSDATE - INTERVAL '2' YEAR
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70768357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档