-- Oracle时间

SELECT SYSDATE FROM dual; -- 系统时间

SELECT SYSTIMESTAMP FROM dual; -- 当前系统时间戳

SELECT CURRENT_TIMESTAMP FROM dual; -- 与时区设置有关,返回的秒是系统的,返回的日期和时间是根据时区转换过的

SELECT current_date FROM dual; -- 是对CURRENT_TIMESTAMP准确到秒的四舍五入

select SYSDATE ,systimestamp,current_date,current_timestamp from dual;

-- 时间差计算

DECLARE

START_DATE DATE;

END_DATE DATE;

BEGIN

START_DATE := SYSDATE - 1 ;

END_DATE := SYSDATE ;

dbms_output.put_line(‘相差天数 :‘ || ROUND(TO_NUMBER(END_DATE - START_DATE)));

dbms_output.put_line(‘相差小时数 :‘ || ROUND(TO_NUMBER(END_DATE - START_DATE) * 24));

dbms_output.put_line(‘相差分钟数 :‘ || ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60));

dbms_output.put_line(‘相差秒数 :‘ || ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60));

dbms_output.put_line(‘相差毫秒数 :‘ || ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 1000));

END;

-- 字符串转时间类型

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;

-- 时间日期加减

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秒

Oracle 时间和日期处理

标签:declare   time   字符   dual   tput   har   1年   to_date   类型

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:https://www.cnblogs.com/fubinhnust/p/9925720.html

oracle时间去掉日期,Oracle 时间和日期处理相关推荐

  1. oracle 12 去掉 cdb,Oracle 12c no-CDB转换为CDB

    如果把数据库从11g 升级到12c,或者在12c中创建的,就是NON CDB,那么这样的数据库就是普通的单实例, 和12c 之前的数据库没有区别,但12c 的特点就是CDB 管理,所以既然上12c,还 ...

  2. oracle月份去掉0,Oracle取月份,不带前面的0

    今天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8. 引出了一系列的sql语句 第一: 利用to_number的函数转换自动截0 select to_ ...

  3. oracle 12 去掉 cdb,Oracle 12c 学习之启动关闭CDBPDB

    Oracle 12c 学习之启动关闭CDB&PDB 1.默认登陆到CDB $sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Productio ...

  4. cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明

    Oracle时间计算------日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的 ...

  5. oracle格式化列宽度,ORACLE日期时间的格式化参数大全

    经常遇到有朋友问询关于日期时间格式化的问题(或可以通过格式化轻易解决),经过参考Oracle SQL Reference官方文档,并附上详细的应用示例综合成文,希望能够对大家学习和使用有所帮助.本篇可 ...

  6. oracle根据当前月份往前,oracle获取系统日期--当前时间+前一天+当前月+前一个月...

    目录 获取系统日期: SYSDATE 当前日: 前一天: 前一天转换为日期格式: 前一个月日期: 前一个月: 后一个月转换为字符串: 补充:格式化日期 获取系统日期: SYSDATE 当前日: sel ...

  7. Oracle日期和时间总结

    文章目录 1.计算时间函数 1.1.numtodsinterval函数 1.2.numtoyminterval函数 1.3.months_between函数 1.4.add_months函数 1.5. ...

  8. oracle 获取每周五,oracle如何根据传入的时间参数,得到这个参数所在周的周一至周五的日期和星期数...

    select '1' AS XQBH,to_char(trunc(to_date('2020-06-28' ,'yyyy-mm-dd'),'iw'),'yyyy-mm-dd') AS RQ,'星期一' ...

  9. c oracle格式化时间,JAVA和ORACLE中的日期格式

    报表中同时用到了从JAVA中取得的日期和从ORACLE中取得的日期,日期格式必须统一. 1.JAVA中,我用SimpleDateFormat()格式化日期,语法如下: SimpleDateFormat ...

最新文章

  1. ASP.NET中常用到的27个函数集
  2. java取number长度_Java中常用方法(NumberMath)
  3. 转-测试用例-常用控件
  4. 第七章 比高斯更快的计算
  5. 深度学习多模态融合_3D目标检测多模态融合综述
  6. Linux基础-06-vi编辑器
  7. 抖音下拉框中的下拉词是怎么出来的?
  8. [转载] 如何使用 Python 生成酷炫的二维码?
  9. 修正win10部署JDK8(使用JDK文件夹中的自带JRE)
  10. usboot应用两篇:用USBOOT修理移动硬盘等
  11. 大火的何铠明:MAE——用于计算机视觉的可扩展自监督学习神器
  12. 【RFID】天线技术
  13. ESP32基础应用之使用两个ESP32通过阿里云物联网平台实现相互通信
  14. oracle使用sql关闭trace日志,Linux清理Oracle日志巧用close_trace命令释放误删trace文件...
  15. d3-绘制直线-横线
  16. 转:微信营销思路分析及执行要素!
  17. x小学计算机教案,小学信息技术教案   广西科技出版社
  18. stm32采集交流电压信号_基于STM32的交流电压检测.pdf
  19. 超大跨度桥梁建设如何突破特异风致灾风险的困局?
  20. 537-C++多态和抽象类

热门文章

  1. 在pycharm中使用chatgpt
  2. Vue项目打包生成后音频文件消失
  3. 08-Nginx缓存集成
  4. 超强算法:一张图让二次元妹纸活起来!
  5. Javaweb:Servlet过滤器以及常见应用展示
  6. 如何使用graphpad做柱形图_用Graphpad Prism轻松搞定不同类型的柱形图
  7. Vue 生命周期钩子解读
  8. nvidia驱动安装及升级
  9. Adaptive Autosar 整体架构理解
  10. 我在五一期间的计划.