需求:X坐标轴时间都为整点时间,展示未来三天内的预测(x轴展示未来三天的整点时间),每3个小时一个刻度,横坐标共计24个刻度

步骤一:取当前时间

SELECT SYSDATE FROM DUAL

步骤二:取24个点

SELECT TO_NUMBER(ROWNUM - 1) AS RN,sysdate FROM DUAL CONNECT BY ROWNUM<25

步骤四:Oracle时间加减

SELECT SYSDATE + 1/24 FROM DUAL

SYSDATE + 1表示时间加一天,1/24表示时间加一小时;

也可用用numtodsinterval

ORACLE 日期加减操作

无论是DATE还是timestamp都可以进行加减操作。

可以对当前日期加年、月、日、时、分、秒,操作不同的时间类型,有三种方法:(兼容DM7)

1、使用内置函数numtodsinterval增加小时,分钟和秒

select sysdate, sysdate+numtodsinterval(30,'hour') from DUAL;--增加30小时

select sysdate, sysdate+numtodsinterval(30,'minute') from DUAL;--增加30分钟

select sysdate, sysdate+numtodsinterval(30,'second') from DUAL;--增加30秒

2、加一个简单的数来增加天

select sysdate, sysdate+3 from DUAL;--增加3天

3、使用内置函数add_months来增加年和月

select sysdate, add_months(sysdate,4) from DUAL;--增加4个月

select sysdate, add_months(sysdate,12*4) from DUAL;--增加4年

对当前时间作减法,直接在数字前加上‘-'即可。

DM7 和SQL Server 也可以用DATEADD(datepart,number,date)函数进行时间加减

date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。

datepart 参数可以是下列的值:

年 yy, yyyy

季度 qq, q

月 mm, m

年中的日 dy, y

日 dd, d

周 wk, ww

星期 dw, w

小时 hh

分钟 mi, n

秒 ss, s

毫秒 ms

微妙 mcs

纳秒 ns

步骤四:根据每个刻度,判断每个刻度的时间

SELECT to_char(SYSDATE + RN*3/24,'yyyy-mm-dd yyyy-mm-dd hh24:mi:ss') AS aimtime

FROM(

SELECT TO_NUMBER(ROWNUM - 1) AS RN,sysdate FROM DUAL CONNECT BY ROWNUM<25

)

步骤五:取整点

SELECT to_char(SYSDATE + RN*3/24,'yyyy-mm-dd hh24')||':00' AS aimtime

FROM(

SELECT TO_NUMBER(ROWNUM - 1) AS RN,sysdate FROM DUAL CONNECT BY ROWNUM<25

)

到此这篇关于Oracle 生成未来三天的整点时间(步骤详解)的文章就介绍到这了,更多相关Oracle生成整点时间内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

mysql 获取当前整点_Oracle 生成未来三天的整点时间(步骤详解)相关推荐

  1. mysql 释放空间_Mysql InnoDB删除数据后释放磁盘空间的步骤详解

    Mysql InnoDB删除数据后释放磁盘空间的方法 Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长. 如果在创建数据库的时候 ...

  2. SSO单点登录三种情况的实现方式详解

    SSO单点登录三种情况的实现方式详解 单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子 ...

  3. php 得到 ts文件,获取TypeScript声明文件.d.ts步骤详解

    这次给大家带来获取TypeScript声明文件.d.ts步骤详解,获取TypeScript声明文件.d.ts的注意事项有哪些,下面就是实战案例,一起来看一下. 一.TypeScript的声明文件就像C ...

  4. linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  5. 【正点原子Linux连载】第三十一章 U-Boot顶层Makefile详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  6. Android异步处理三:Handler+Looper+MessageQueue深入详解

    本博文地址:http://blog.csdn.net/mylzc/article/details/6771331 转载请注明出处 Android异步处理系列文章索引 Android异步处理一:使用Th ...

  7. php+mysql案例含源码_【专注】Zabbix源码安装教程—步骤详解(1)安装前准备

    一.实验环境准备 Rhel 7.6 x86_64(server) 192.168.163.72 Rhel 6.5 x86_64(agent) 192.168.163.61 均已配置操作安装光盘为YUM ...

  8. android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解...

    <Android实现获取短信验证码的功能以及自定义GUI短信验证详解>由会员分享,可在线阅读,更多相关<Android实现获取短信验证码的功能以及自定义GUI短信验证详解(8页珍藏版 ...

  9. win10mysql卸载与重装_win10下完全卸载+重装MySQL步骤详解

    相信大家因为种种各样的原因,需要重新版安装MySQL.笔者就因为连接MySQL和Qt时出现问题,迫不得已选择把64bitMySQL换成了32bitMySQL.由于卸载不干净,安装会出现种种问题.现在把 ...

最新文章

  1. 第1关:8位可控加减法电路设计
  2. piaoxue/feixue驱动程序分析
  3. jpa 关联实体的关联实体_JPA实体锁定模式的差异
  4. 什么是ie浏览器_?IE 浏览器为什么不招人待见?
  5. cad计算总长度插件_超实用的CAD插件大合集,视频教程手把手教学,工作效率翻倍...
  6. Python类的self
  7. GitHub | 周志华《机器学习》手推笔记正式开源!可打印版本附pdf下载链接
  8. http1.0 与 http1.1
  9. HTML简单的网页代码编写
  10. UV (网站独立访客)
  11. Java多线程系列--【JUC锁04】-公平锁(二)
  12. 清华化学北航学计算机怎么选填志愿,2017年清华、北航多校采用大类招生,高考志愿该如何填报?...
  13. 人类计划软件测试,人类分裂了16种人格,测测你是哪一种?
  14. 多米诺骨牌问题Push Dominoes
  15. 爬虫项目代理操作和线程池爬取
  16. matlab中生成随机正交矩阵
  17. python视觉识别定位_机器视觉以及验证码识别
  18. matlab清除所有变量,但是除了某些变量
  19. Oracle数据性能优化
  20. Linux背后的大脑-传奇人物Linus

热门文章

  1. SQL Server 判断数据库是否存在,表是否存在
  2. JQ_Web Uploader图片上传控件
  3. Maze Problem(求最短距离)BFS
  4. NSAutoreleasePool
  5. 国内第一本律师撰写的海关法律专业书籍-《企业如何应对海关行政处罚》-第五章...
  6. Tangram base的设计思路
  7. JSBridge 技术原理分析
  8. TB级微服务海量日志监控平台
  9. Java 命名规范(非常全面)
  10. 分布式事务最经典的七种解决方案