以当日SYSDATE为传入时间,也可以自行传入需要的日期

获取当月所有日期

SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(SYSDATE), 'dd'))

获取当年所有日期

SELECT TRUNC(SYSDATE, 'YYYY') + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= ADD_MONTHS(TRUNC(SYSDATE, 'YYYY'), 12) - TRUNC(SYSDATE, 'YYYY')

对所用函数的解释:

语法格式:

TRUNC(date[,fmt])

其中:date 一个日期值;fmt 日期格式。

该日期将按指定的日期格式截取;忽略它则由最近的日期截取。

示例:

select trunc(sysdate) from dual;--2017/2/13,返回当前时间

select trunc(sysdate,'yy') from dual;--2017/1/1,返回当年第一天

select trunc(sysdate,'mm') from dual;--2017/2/1,返回当月的第一天

select trunc(sysdate,'d') from dual;--2017/2/12,返回当前星期的第一天,即星期天

select trunc(sysdate,'dd') from dual;--2017/2/13,返回当前日期,今天是2017/2/13

select trunc(sysdate ,'HH24') from dual;--2017/2/13 15:00:00,返回本小时的开始时间

select trunc(sysdate ,'MI') from dual;--2017/2/13 15:13:00,返回本分钟的开始时间

ADD_MONTHS(date,num):在当前日期date上加上num个月

LAST_DAY(SYSDATE):获取当月的最后一天

oracle获取当前年上一年时间,Oracle获取一年中的所有日期和一个月中的所有日期...相关推荐

  1. oracle获取当前年上一年时间,Oracle获取一周前,一个月前,一年前的日期

    1.获取当前时间一周前的日期 select sysdate - interval '7' day from dual 类似的 当前时间减去7分钟的时间 select sysdate,sysdate - ...

  2. Oracle获取一年中的所有日期和一个月中的所有日期

    以当日SYSDATE为传入时间,也可以自行传入需要的日期 获取当月所有日期 SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 FROM DUAL CONNECT BY ...

  3. oracle 获取每周五,oracle如何根据传入的时间参数,得到这个参数所在周的周一至周五的日期和星期数...

    select '1' AS XQBH,to_char(trunc(to_date('2020-06-28' ,'yyyy-mm-dd'),'iw'),'yyyy-mm-dd') AS RQ,'星期一' ...

  4. java 获取三天前时间_java 获取前几天时间

    标签: java   获取前几天时间 一.toLocaleString()函数过时: //当前时间 Date endDate=new Date(); String endTime=endDate.to ...

  5. java系统时间怎么获取,java目前系统时间的获取

    java当前系统时间的获取 import   java.text.SimpleDateFormat; SimpleDateFormat   formatter   =   new   SimpleDa ...

  6. oracle锁表会话超时时间,ORACLE快速彻底Kill掉的会话,防止锁表

    ORACLE快速彻底Kill掉的会话,防止锁表 2020-05-30 编程之家收集整理的这篇文章主要介绍了ORACLE快速彻底Kill掉的会话,防止锁表,编程之家小编觉得挺不错的,现在分享给大家,也给 ...

  7. Oracle 获取月初、月末时间,获取上一月月初、月末时间

    select trunc(sysdate, 'mm'),last_day(trunc(sysdate)),trunc(add_months(trunc(sysdate), -1), 'mm'),las ...

  8. java如何获取明天的时间_java获取各种格式的时间,获取昨天明天日期,获取一天的开始结束时间...

    一.获取当前日期和时间 1.使用Date和DateFormat Date now = new Date(); DateFormat df1 = DateFormat.getDateInstance() ...

  9. oracle 闪回 多长时间,Oracle闪回

    select t.NAME,t.CURRENT_SCN,t.FLASHBACK_ON From v$database t; --闪回设置 --mount状态开启flashback alter data ...

  10. golang 获取当天0点时间_golang 获取当天是周几(两种方法)

    第一种: t := time.Now() fmt.Println(int(t.Weekday())) 第二种: yearInt:=time.Now().Year() monthInt:=time.No ...

最新文章

  1. linux ubuntu kubuntu与xubuntu等各版本差别
  2. 实时动态测量技术的不足与改进方法
  3. Java排序算法总结
  4. 机器学习系列3:能量函数分析
  5. [No000035]操作系统Operating System之OS Interface操作系统接口
  6. mysql 语句_如何记录MySQL执行过的SQL语句
  7. 在linux下创建自定义service服务
  8. 解决:If the number of processors is expected to increase from one, then you should configure the numbe
  9. openlayers之obj.js提供的功能函数
  10. 词频统计——三国人物出场次数统计
  11. attr 和 prop 区别
  12. 新手必看:揭秘德州扑克概率表
  13. java认证框架_sa-token 一个的JavaWeb权限认证框架,强大、简单、好用
  14. VSCode好用的Python插件及配置
  15. 免费不加密:C++基础教程完整版视频(黑马程序员)
  16. 平面2R机器人(二连杆)运动学与动力学建模+附仿真模型
  17. SQL server常见问题
  18. 使用LSTM生成序列、自动问答使用?分割即可!
  19. Java UTC(GMT)时间和Date时间转换
  20. 支付宝php sdk如何使用,支付宝SDK怎么用啊?

热门文章

  1. tensorflow中的py_function与watch
  2. Intellij mac快捷键
  3. hive join 数据倾斜 真实案例
  4. mysql如何更改文件所有者sa_Mssql Server2005中更改sa的用户名的多种方法
  5. Max and Min---递归
  6. python3.6 asyncio_python3.6以上 asyncio模块的异步编程模型 async await语法
  7. 内江机器人编程_编写程序 互动世界——内江二中高品质创客教育活动课获市直三区信息技术教师点赞...
  8. C#中的overload,overwrite,override的语义区别
  9. Hash冲突的解决方式
  10. JavaScript 复习之 XMLHttpRequest 对象