当前年所有日期sql语句:

SELECT TRUNC(SYSDATE, 'yyyy') + ROWNUM - 1 as ALL_YEAR_DATE_ FROM DUAL CONNECT BY ROWNUM <= 365;

当前月所有日期sql语句:

写法①:select level,to_char(trunc(to_date('2015-12','yyyy-mm'))+level-1,'yyyy-mm-dd') as dat from dual
connect by level <=last_day(to_date('2015-12','yyyy-mm'))-trunc(to_date('2015-12','yyyy-mm'))+1;

写法②:select TRUNC(sysdate, 'MM') + ROWNUM - 1 as ALL_MONTH_DATE_ from DUAL connect by ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(sysdate), 'dd'));

假如当前2月份,查询结果:

1    2019/2/1
2    2019/2/2
3    2019/2/3
4    2019/2/4
5    2019/2/5
6    2019/2/6
7    2019/2/7
8    2019/2/8
9    2019/2/9
10    2019/2/10
11    2019/2/11
12    2019/2/12
13    2019/2/13
14    2019/2/14
15    2019/2/15
16    2019/2/16
17    2019/2/17
18    2019/2/18
19    2019/2/19
20    2019/2/20
21    2019/2/21
22    2019/2/22
23    2019/2/23
24    2019/2/24
25    2019/2/25
26    2019/2/26
27    2019/2/27
28    2019/2/28

查询近1个月所有日期sql语句:

select TRUNC(ADD_MONTHS(sysdate, -1)) + ROWNUM - 1 as DAYLIST from DUAL connect by ROWNUM <= TRUNC(sysdate) - TRUNC(ADD_MONTHS(sysdate, -1));

假如当前日期2019/1/19,查询结果:

1    2019/1/19
2    2019/1/20
3    2019/1/21
4    2019/1/22
5    2019/1/23
6    2019/1/24
7    2019/1/25
8    2019/1/26
9    2019/1/27
10    2019/1/28
11    2019/1/29
12    2019/1/30
13    2019/1/31
14    2019/2/1
15    2019/2/2
16    2019/2/3
17    2019/2/4
18    2019/2/5
19    2019/2/6
20    2019/2/7
21    2019/2/8
22    2019/2/9
23    2019/2/10
24    2019/2/11
25    2019/2/12
26    2019/2/13
27    2019/2/14
28    2019/2/15
29    2019/2/16
30    2019/2/17
31    2019/2/18

查询近1年所有月份sql语句:

select TO_CHAR(ADD_MONTHS(sysdate, ROWNUM), 'yyyy-mm') from DUAL connect by ROWNUM <= 12;

假如当前2月份,查询结果:

1    2019-03
2    2019-04
3    2019-05
4    2019-06
5    2019-07
6    2019-08
7    2019-09
8    2019-10
9    2019-11
10    2019-12
11    2020-01
12    2020-02

转载于:https://www.cnblogs.com/mwd-banbo/p/10401286.html

Oracle 中列出当前年所有日期和当前月所有日期相关推荐

  1. oracle如何取当前日期年月_Oracle 中列出当前年所有日期和当前月所有日期

    当前年所有日期sql语句: SELECT TRUNC(SYSDATE, 'yyyy') + ROWNUM - 1 as ALL_YEAR_DATE_ FROM DUAL CONNECT BY ROWN ...

  2. oracle判断字符串是不是日期,在ORACLE中如何判断一个字符串是否是一个合适的日期...

    很多时候, 我们碰到的数据库都是历史数据库, 有时就会碰到各种各样的数据不规范的情况, 在这里讨论一下日期字符串的处理. 虽然各种数据库中都有各自的日期类型, 但是因为各种各样的情况我们会碰到用字符串 ...

  3. oracle中取时间今天最后一秒,或取三年前的日期

    --得到当天凌晨0点0分0秒的日期  select trunc(sysdate) from dual;  -- 得到这天的最后一秒  select trunc(sysdate) + 0.99999 f ...

  4. oracle中prad函数_024 SQL函数

    1. 使用ORDER BY排序 (1) ORDER BY 子句的作用是什么? 用ORDER BY子句排序. 用于对结果集进行排序处理,提供了升序排序(ASC)与降序排序(DESC)如果不指定排序规则默 ...

  5. 使用JPA获取Oracle中的日期字段丢失时分秒

    2019独角兽企业重金招聘Python工程师标准>>> 使用JPA获取oracle中的日期字段发现没有时分秒,因为之前没有关注过这个字段, 最近由于需要,却发现时分秒奇怪的丢失.   ...

  6. dorado 中的日期--》oracle中的日期

    一.在类中得到dorado 中的VIEW,根据VIEW取得dataset,将dataset中Date列取出来,存到oracle中的Date列: SimpleDateFormat dateFormat ...

  7. 在oracle中处理日期大全

    在oracle中处理日期大全 TO_DATE格式   Day:   dd number 12   dy abbreviated fri   day spelled out friday   ddspt ...

  8. oracle中那个日期怎么相减_oracle数据库中日期加减函数

    1.oracle中当前系统时间加减用法 select add_months(sysdate, 12) "NEW YEAR" from dual; /**系统时间+12个月后的时间* ...

  9. oracle中提取日期时间的特定部分,Extract()截取時間的特定部分

    -EXTRACT //Oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( { YEAR | ...

  10. java oracle to date_用TRUNC和TO_DATE截斷oracle中的java格式化日期()

    當談到Oracle時,我並不是一個特別優秀的人,因爲我對數據庫的大部分經驗都來自SQL服務器.用TRUNC和TO_DATE截斷oracle中的java格式化日期() 我有一個java日期,我想轉換爲只 ...

最新文章

  1. python安装库后无法调用摄像头_银川监控摄像头安装,有人在代码里下毒!慎用 pip install 命令...
  2. linux gcc 制作动态库
  3. LeetCode 771. 宝石与石头
  4. 利用JavaScript实现简单的下拉菜单
  5. JavaScript玩转机器学习:平台和环境
  6. 区块连教程(一):前置知识-linux补充
  7. TikTok欧洲首个数据中心将建在爱尔兰 投资5亿美元
  8. C++中如何判断文件是否存在
  9. 最大子数组累加和(2种方法)
  10. Undefined symbols for architecture x86_64:
  11. Android之notificaction使用
  12. linux内核奇遇记之md源代码解读之五
  13. C语言小游戏(flappy bird),附带源码及素材
  14. 用计算机制作模拟汽车,计算机模拟在汽车行业应用将兴起
  15. Maya 基础教程 、 基础操作讲解
  16. 正版软件汇集,遥感集市
  17. 微信视频文件保存在服务器吗,如何发送大的视频文件给朋友和家人
  18. Axure教程(中级):网易云音乐听歌识曲效果模仿
  19. 关于前端的CSS命名
  20. 利用ADS中的Batch Simulation进行DDR仿真

热门文章

  1. 真正解决办法:FTP 执行命令时500 Illegal PORT command
  2. 在无锡调试的工作,到了泰安出错了
  3. 晶体管制程极限之后,多层CPU是否可能?
  4. Python3不需要uuid:导入/usr/local/lib/python3.x/site-packages/uuid.py提示if not 0 time_low 32L错误
  5. MySQL的初次使用
  6. 昨天又发火了:领导拒不给他人安排工作
  7. 苹果被拒:Guideline 5.0 - Legal
  8. java读取某一行_java 读取指定某一行的文本
  9. Java铬钼钢车架几何_车架的几何尺寸
  10. adb 启动app_app常见性能测试点之响应时间