zoukankan      html  css  js  c++  java
  • Oracle实用日期函数总结[转]

    一、天汇总例句
    1、昨天的数据汇总
    startday>=to_char(trunc($startday-1),'yyyyMMdd')
    and startday <to_char(trunc($startday),'yyyyMMdd')
    说明:$startday为时间标量 函数trunc($startday-10)用来求日期的前十天
    函数to_char(trunc($startday-10),'yyyyMMdd')用来将求得日期以年月日的形式转化为char类型
    2、最近十天的数据汇总
    startday>=to_char(trunc($startday-10),'yyyyMMdd')
    and startday <to_char(trunc($startday),'yyyyMMdd')
    说明:$startday为时间标量 函数trunc($startday-10)用来求日期的前十天
    函数to_char(trunc($startday-10),'yyyyMMdd')用来将求得日期以年月日的形式转化为char类型
    二、月汇总例句
    1、一个月数据汇总
    startday>=to_char(trunc($startday,'mm'),'yyyyMMdd')
    and startday <to_char(trunc(add_months($startday,1),'mm'),'yyyyMMdd')
    说明:$startday为时间标量 函数trunc($startday,'mm')用来求日期所在月第一天
    函数to_char(trunc($startday,'mm'),'yyyyMMdd')用来将求得日期所在月第一天以年月日的形式转化为char类型
    2、一个月内任意时间段内的数据汇总
    求日期所在月的五号到月末之前的四天的汇总
    startday>=to_char(trunc($startday,'mm')+4,'yyyyMMdd')
    and startday <to_char(trunc(add_months($startday,1),'mm')-4,'yyyyMMdd')
    三、周汇总例句
    1、一个周数据汇总
    startday>=to_char(trunc($startday,'d')+1,'yyyyMMdd')
    and startday <to_char(trunc($startday,'d')+8,'yyyyMMdd')
    说明:$startday为时间标量 函数trunc($startday,'d')用来求日期所在周的第一天根据所在地区不同可能为周日或周一
    函数to_char(trunc($startday,'d')+1,'yyyyMMdd')用来将求得日期以年月日的形式转化为char类型
    说明一周的第一天为周日或者周一取决于你数据库的nls设置
    select * from nls_session_parameters;
    alter session set NLS_TERRITORY='AMERICA';
    四、小时汇总例句
    1、求前N个小时的数据汇总
    startday=to_char($startday,'yyyyMMdd') and
    starttime>=to_char(trunc($startday-N/24,'hh24'),'hh24')||'0000' and
    starttime<to_char(trunc($startday,'hh24'),'hh24')||'0000'
    说明:$startday为时间标量 函数to_char($startday,'yyyyMMdd')用来求日期以年月日的形式转化为char类型
    函数to_char(trunc(sysdate-N/24,'hh24'),'hh24')用来将求得日期以24小时制的形式转化为char类型

    本文来自:http://deng947.javaeye.com/blog/205682

  • 相关阅读:
    Spring事件机制
    设计模式(07)——设计原则(2)
    设计模式(06)——设计原则(1)
    使用Feign发送HTTP请求
    设计模式(05)——组合和继承
    设计模式(04):接口和抽象类
    设计模式(03):面向对象与面向过程的区别与联系
    设计模式(二):面向对象及其特性分析
    设计模式(一):学习大纲
    Java8日期时间——LocalDateTime的使用以及相互转换
  • 原文地址:https://www.cnblogs.com/Godblessyou/p/1779487.html
Copyright © 2011-2022 走看看