zoukankan      html  css  js  c++  java
  • Oracle获取0时0分0秒和23时59分59秒

    Oracle获取0时0分0秒和23时59分59秒

    参考地址:https://blog.csdn.net/hemingwang0902/article/details/5272739

    --取得当天0时0分0秒
    select TRUNC(SYSDATE) FROM dual;
     
    --取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒 1天=24h*60m*60s=86400s)
    SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual;
     
    --取得当前日期是一个星期中的第几天,注意:星期日是第一天
    select to_char(sysdate,'D'),to_char(sysdate,'DAY') from dual;
     
    --在oracle中如何得到当天月份的第一天和最后一天
    select to_char(sysdate,'yyyy-mm')||'-01' firstday,to_char(last_day(sysdate),'yyyy-mm-dd') lastday from dual
    --实现当天16点前数据减去昨天16点的,过了16点减去今天16点 select field1, field2 from mytable where time = decode(sign(sysdate-trunc(sysdate)-16/24), --时间判断 -1,trunc(sysdate)-1+16/24, --小于16点取昨天16点 trunc(sysdate)+16/24) --大于16点取当天16点
  • 相关阅读:
    洛谷1509 找啊找啊找GF
    要怎样努力,才能成为很厉害的人?
    随笔
    2018NOIP模拟题 曲线
    洛谷4147 玉蟾宫
    洛谷2258 子矩阵
    Vijos 纸牌
    [leetcode] Word Break
    [leetcode] Maximum Binary Tree
    [leetcode] Binary Tree Preorder Traversal
  • 原文地址:https://www.cnblogs.com/jason2018524/p/10245404.html
Copyright © 2011-2022 走看看