Oracle 中列出当前年所有日期和当前月所有日期
当前年所有日期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 中列出当前年所有日期和当前月所有日期相关推荐
- oracle如何取当前日期年月_Oracle 中列出当前年所有日期和当前月所有日期
当前年所有日期sql语句: SELECT TRUNC(SYSDATE, 'yyyy') + ROWNUM - 1 as ALL_YEAR_DATE_ FROM DUAL CONNECT BY ROWN ...
- oracle判断字符串是不是日期,在ORACLE中如何判断一个字符串是否是一个合适的日期...
很多时候, 我们碰到的数据库都是历史数据库, 有时就会碰到各种各样的数据不规范的情况, 在这里讨论一下日期字符串的处理. 虽然各种数据库中都有各自的日期类型, 但是因为各种各样的情况我们会碰到用字符串 ...
- oracle中取时间今天最后一秒,或取三年前的日期
--得到当天凌晨0点0分0秒的日期 select trunc(sysdate) from dual; -- 得到这天的最后一秒 select trunc(sysdate) + 0.99999 f ...
- oracle中prad函数_024 SQL函数
1. 使用ORDER BY排序 (1) ORDER BY 子句的作用是什么? 用ORDER BY子句排序. 用于对结果集进行排序处理,提供了升序排序(ASC)与降序排序(DESC)如果不指定排序规则默 ...
- 使用JPA获取Oracle中的日期字段丢失时分秒
2019独角兽企业重金招聘Python工程师标准>>> 使用JPA获取oracle中的日期字段发现没有时分秒,因为之前没有关注过这个字段, 最近由于需要,却发现时分秒奇怪的丢失. ...
- dorado 中的日期--》oracle中的日期
一.在类中得到dorado 中的VIEW,根据VIEW取得dataset,将dataset中Date列取出来,存到oracle中的Date列: SimpleDateFormat dateFormat ...
- 在oracle中处理日期大全
在oracle中处理日期大全 TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspt ...
- oracle中那个日期怎么相减_oracle数据库中日期加减函数
1.oracle中当前系统时间加减用法 select add_months(sysdate, 12) "NEW YEAR" from dual; /**系统时间+12个月后的时间* ...
- oracle中提取日期时间的特定部分,Extract()截取時間的特定部分
-EXTRACT //Oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( { YEAR | ...
- java oracle to date_用TRUNC和TO_DATE截斷oracle中的java格式化日期()
當談到Oracle時,我並不是一個特別優秀的人,因爲我對數據庫的大部分經驗都來自SQL服務器.用TRUNC和TO_DATE截斷oracle中的java格式化日期() 我有一個java日期,我想轉換爲只 ...
最新文章
- python安装库后无法调用摄像头_银川监控摄像头安装,有人在代码里下毒!慎用 pip install 命令...
- linux gcc 制作动态库
- LeetCode 771. 宝石与石头
- 利用JavaScript实现简单的下拉菜单
- JavaScript玩转机器学习:平台和环境
- 区块连教程(一):前置知识-linux补充
- TikTok欧洲首个数据中心将建在爱尔兰 投资5亿美元
- C++中如何判断文件是否存在
- 最大子数组累加和(2种方法)
- Undefined symbols for architecture x86_64:
- Android之notificaction使用
- linux内核奇遇记之md源代码解读之五
- C语言小游戏(flappy bird),附带源码及素材
- 用计算机制作模拟汽车,计算机模拟在汽车行业应用将兴起
- Maya 基础教程 、 基础操作讲解
- 正版软件汇集,遥感集市
- 微信视频文件保存在服务器吗,如何发送大的视频文件给朋友和家人
- Axure教程(中级):网易云音乐听歌识曲效果模仿
- 关于前端的CSS命名
- 利用ADS中的Batch Simulation进行DDR仿真
热门文章
- 真正解决办法:FTP 执行命令时500 Illegal PORT command
- 在无锡调试的工作,到了泰安出错了
- 晶体管制程极限之后,多层CPU是否可能?
- Python3不需要uuid:导入/usr/local/lib/python3.x/site-packages/uuid.py提示if not 0 time_low 32L错误
- MySQL的初次使用
- 昨天又发火了:领导拒不给他人安排工作
- 苹果被拒:Guideline 5.0 - Legal
- java读取某一行_java 读取指定某一行的文本
- Java铬钼钢车架几何_车架的几何尺寸
- adb 启动app_app常见性能测试点之响应时间