oracle 获取时间

Posted dqcer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 获取时间相关的知识,希望对你有一定的参考价值。

1、获取当前时间的前24小时的各小时时间段

select
    to_char(to_date(to_char(sysdate - (rownum - 1) / 24,\'yyyy-mm-dd hh24\')
                        || \':00:00\',\'yyyy-mm-dd hh24:mi:ss\'),\'yyyy-mm-dd hh24:mi:ss\') totaldate
from
    dual
connect by
    rownum <= 24
order by
    totaldate desc

 

2、获取某天的0点到24点的各小时时间段

select
    TO_CHAR(to_date(\'2019-01-28\',\'yyyy-mm-dd\') + (rownum - 1) / 24,\'yyyy-mm-dd hh24:mi:ss\') TIMES
from
    DUAL
connect by
    level <= 24

 3、获取0点到当前时间的小时段

select
    TO_CHAR(to_date(\'2019-01-28\',\'yyyy-mm-dd\') + (rownum - 1) / 24,\'yyyy-mm-dd hh24:mi:ss\') TIMES
from
    DUAL
connect by
    level <=  to_char(sysdate + 1 / 24,\'hh24\')

 

以上是关于oracle 获取时间的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段

常用python日期日志获取内容循环的代码片段

Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段

Android 使用两个不同的代码片段获取当前位置 NULL

什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]

如何从Android片段中的相机获取图像