您现在的位置是:首页 >  云笔记 >  开发笔记 >  文章详情

oracle 使用sysdate查询半小时之前的数据

豆豆   2019-12-14 14:02:08   913人已围观

   先看看几个简单的对比SQL执行效果

  1. 1、查询当前时间向后+多少分钟(加减都可以),一天是1440分钟。

       select sysdate as nowtime, sysdate+1/1440 as newtime from dual

       执行结果是:

      NOWTIME                    NEWTIME
      2019-07-04 16:58:20    2019-07-04 16:59:20

  1. 2、 查询当前时间向后+多少秒 (加减都可以)  ,一天是86400秒。
  2. select sysdate as nowtime, sysdate+1/ 86400   as newtime from dual
  3.        执行结果是:

          NOWTIME                    NEWTIME
          2019-07-04 16:58:20    2019-07-04 16:58:21

  4. 3、 查询当前时间向后+多少小时 (加减都可以)  ,一天是24小时。

    1. select sysdate as nowtime, sysdate+1/ 24   as newtime from dual
    1.        执行结果是:

            NOWTIME                    NEWTIME
            2019-07-04 16:58:20    2019-07-04 17:58:21

    2. 4、查询当前时间向后+多少天 (加减都可以)  ,默认是天。

      1. select sysdate as nowtime, sysdate+1   as newtime from dual
      1.        执行结果是:

              NOWTIME                    NEWTIME
              2019-07-04 16:58:20    2019-07-05 16:58:20

      2. sysdate函数规则:


分享到:

编辑发布时间:2019-12-14 14:02:08