Oracle 时间和日期记录 学习

1、字符串转时间类型

SELECT to_date(‘2018-08-23 00:00:00’,‘yyyy-mm-dd hh24:mi:ss’) FROM dual;

  • 时间类型转字符串
    select to_char(sysdate,‘yyyy-mm-dd hh24::mi:ss’) from dual;
    select to_char(sysdate,‘yyyy-mm-dd’) from dual;

2、时间日期加减

select sysdate,add_months(sysdate,12) from dual; --加1年
select sysdate,add_months(sysdate,1) from dual; --加1月
select sysdate,to_char(sysdate+7,‘yyyy-mm-dd HH24:MI:SS’) from dual; --加1 星期
select sysdate,to_char(sysdate+1,‘yyyy-mm-dd HH24:MI:SS’) from dual; --加1天
select sysdate,to_char(sysdate+1/24,‘yyyy-mm-dd HH24:MI:SS’) from dual; --加1小时
select sysdate,to_char(sysdate+1/24/60,‘yyyy-mm-dd HH24:MI:SS’) from dual; --加1分钟
select sysdate,to_char(sysdate+1/24/60/60,‘yyyy-mm-dd HH24:MI:SS’) from dual; --加1秒

  • select sysdate,add_months(sysdate,-12) from dual; --减1年
  • 在这里插入图片描述
    select sysdate,add_months(sysdate,-1) from dual; --减1月
    select sysdate,to_char(sysdate-7,‘yyyy-mm-dd HH24:MI:SS’) from dual; --减1星期
    select sysdate,to_char(sysdate-1,‘yyyy-mm-dd HH24:MI:SS’) from dual; --减1天
    select sysdate,to_char(sysdate-1/24,‘yyyy-mm-dd HH24:MI:SS’) from dual; --减1小时
    select sysdate,to_char(sysdate-1/24/60,‘yyyy-mm-dd HH24:MI:SS’) from dual; --减1分钟
    select sysdate,to_char(sysdate-1/24/60/60,‘yyyy-mm-dd HH24:MI:SS’) from dual; --减1秒

猜你喜欢

转载自blog.csdn.net/weixin_46163590/article/details/106246066