Oracle查询去年1月1日到去年今天的数据

Oracle查询去年1月1日到去年今天的数据,第1张

不会用函数吗? 其实你就是想查去年1月到去年今天的语句吧?一看就知道是想算同比了。

ADD_MONTHS(sysdate,-12) 去年今天

ADD_MONTHS(trunc(sysdate,'yyyy') ,-12)去年第一天

where DATE>=ADD_MONTHS(trunc(sysdate,'yyyy') ,-12) and date<=ADD_MONTHS(sysdate,-12)

或者 where date between ADD_MONTHS(trunc(sysdate,'yyyy') ,-12) and ADD_MONTHS(sysdate,-12)

1、首先打开SQL SERVER管理工具,然后选择一个数据库,单击新查询。

2、接下来在查询窗口中输入以下SQL语句,如下图所示,将通过GETDATE方法获得的日期值和字符值拼接在一起。

3、运行后会得到以下错误信息,很明显,SQL SERVER不允许拼接日期和字符值。

4、接下来,使用CONVERT函数对日期值执行字符串转换。

5、运行SQL语句后,将在输出结果中看到下图所示的输出内容。

6、当然,如果不想使用上述日期格式,也可以选择自己的日期格式,只需指定样式ID。

SELECT to_number(to_char(sysdate,'yyyy'))-ROWNUM year FROM DUAL

CONNECT BY LEVEL<=60;

以上就是关于Oracle查询去年1月1日到去年今天的数据全部的内容,包括:Oracle查询去年1月1日到去年今天的数据、ORACLE 数据库 SQL 转换 只取 年和月、oracle如何获得小于当前年份60年之内的所有年份等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9293364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存