zoukankan      html  css  js  c++  java
  • oracle 时间格式转化以及计算

    --A表中的日期字段 create_date   例如:2017-08-05  转化为2017年8月5日   oracle 在这里的双引号会忽略

    select to_char(to_date(tt.create_date,'yyyy-MM-dd'),'yyyy"年"MM"月"dd"日"')  from  A tt;

    --将系统时间转化为字符串
    select to_CHAR(sysdate,'yyyy-MM-DD HH24:MI:SS') from dual;

    --当前时间加一天
    select to_char((sysdate+1),'yyyy-MM-dd HH24:mi:ss') from dual;

    --当前时间加30分钟,+1 默认是一天
    select to_char((sysdate+30/24/60),'yyyy-MM-dd HH24:mi:ss') from dual;

    --当前时间加一个月
    select to_char(add_months(sysdate,1),'yyyy-MM-dd HH24:mi:ss') from dual;

    --将字符串转化为时间格式
    select to_date('2017-02-05 13:12:56','yyyy-MM-DD HH24:MI:SS') from dual;

    --获取两个时间相差的月份
    select months_between(sysdate,sysdate+1) from dual;

    --获取两个时间相差的年
    select months_between(sysdate,add_months(sysdate,1*12))/12 from dual;

  • 相关阅读:
    负载平衡问题
    [SHOI2008]堵塞的交通traffic
    Bzoj3626 [LNOI2014]LCA
    [TJOI2015]旅游
    [SCOI2016]美味
    [AH/HNOI2017]单旋
    Luogu3613 睡觉困难综合征
    [SCOI2007]降雨量
    [SCOI2005]王室联邦
    HAOI2011 problem a
  • 原文地址:https://www.cnblogs.com/blogxiao/p/7495782.html
Copyright © 2011-2022 走看看