oracle时间去掉日期,Oracle 时间和日期处理
-- 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 时间和日期处理相关推荐
- oracle 12 去掉 cdb,Oracle 12c no-CDB转换为CDB
如果把数据库从11g 升级到12c,或者在12c中创建的,就是NON CDB,那么这样的数据库就是普通的单实例, 和12c 之前的数据库没有区别,但12c 的特点就是CDB 管理,所以既然上12c,还 ...
- oracle月份去掉0,Oracle取月份,不带前面的0
今天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8. 引出了一系列的sql语句 第一: 利用to_number的函数转换自动截0 select to_ ...
- oracle 12 去掉 cdb,Oracle 12c 学习之启动关闭CDBPDB
Oracle 12c 学习之启动关闭CDB&PDB 1.默认登陆到CDB $sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Productio ...
- cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明
Oracle时间计算------日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的 ...
- oracle格式化列宽度,ORACLE日期时间的格式化参数大全
经常遇到有朋友问询关于日期时间格式化的问题(或可以通过格式化轻易解决),经过参考Oracle SQL Reference官方文档,并附上详细的应用示例综合成文,希望能够对大家学习和使用有所帮助.本篇可 ...
- oracle根据当前月份往前,oracle获取系统日期--当前时间+前一天+当前月+前一个月...
目录 获取系统日期: SYSDATE 当前日: 前一天: 前一天转换为日期格式: 前一个月日期: 前一个月: 后一个月转换为字符串: 补充:格式化日期 获取系统日期: SYSDATE 当前日: sel ...
- Oracle日期和时间总结
文章目录 1.计算时间函数 1.1.numtodsinterval函数 1.2.numtoyminterval函数 1.3.months_between函数 1.4.add_months函数 1.5. ...
- oracle 获取每周五,oracle如何根据传入的时间参数,得到这个参数所在周的周一至周五的日期和星期数...
select '1' AS XQBH,to_char(trunc(to_date('2020-06-28' ,'yyyy-mm-dd'),'iw'),'yyyy-mm-dd') AS RQ,'星期一' ...
- c oracle格式化时间,JAVA和ORACLE中的日期格式
报表中同时用到了从JAVA中取得的日期和从ORACLE中取得的日期,日期格式必须统一. 1.JAVA中,我用SimpleDateFormat()格式化日期,语法如下: SimpleDateFormat ...
最新文章
- ASP.NET中常用到的27个函数集
- java取number长度_Java中常用方法(NumberMath)
- 转-测试用例-常用控件
- 第七章 比高斯更快的计算
- 深度学习多模态融合_3D目标检测多模态融合综述
- Linux基础-06-vi编辑器
- 抖音下拉框中的下拉词是怎么出来的?
- [转载] 如何使用 Python 生成酷炫的二维码?
- 修正win10部署JDK8(使用JDK文件夹中的自带JRE)
- usboot应用两篇:用USBOOT修理移动硬盘等
- 大火的何铠明:MAE——用于计算机视觉的可扩展自监督学习神器
- 【RFID】天线技术
- ESP32基础应用之使用两个ESP32通过阿里云物联网平台实现相互通信
- oracle使用sql关闭trace日志,Linux清理Oracle日志巧用close_trace命令释放误删trace文件...
- d3-绘制直线-横线
- 转:微信营销思路分析及执行要素!
- x小学计算机教案,小学信息技术教案 广西科技出版社
- stm32采集交流电压信号_基于STM32的交流电压检测.pdf
- 超大跨度桥梁建设如何突破特异风致灾风险的困局?
- 537-C++多态和抽象类