Oracle数据库中日期时间的操作比较和加减

Oracle关于时间/日期的操作

1.日期时间间隔操作

当前时间减去7分钟的时间

select sysdate,sysdate - interval '7' MINUTE from dual

当前时间减去7小时的时间

select sysdate - interval '7' hour from dual

当前时间减去7天的时间

select sysdate - interval '7' day from dual

当前时间减去7月的时间

select sysdate,sysdate - interval '7' month from dual

当前时间减去7年的时间

select sysdate,sysdate - interval '7' year from dual

时间间隔乘以一个数字

select sysdate,sysdate - 8 *interval '2' hour from dual

2.日期到字符操作

select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

select sysdate,to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual

select sysdate,to_char(sysdate,'yyyy-ddd hh:mi:ss') from dual

select sysdate,to_char(sysdate,'yyyy-mm iw-d hh:mi:ss') from dual

参考oracle的相关关文档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)

3.字符到日期操作

select to_date('2003-10-17 21:15:37','yyyy-mm-dd hh24:mi:ss') from dual

具体用法和上面的to_char差不多。

4. trunk/ ROUND函数的使用

select trunc(sysdate ,'YEAR') from dual

select trunc(sysdate ) from dual

select to_char(trunc(sysdate ,'YYYY'),'YYYY') from dual

5.oracle有毫秒级的数据类型

--返回当前时间年月日小时分秒毫秒

select to_char(current_timestamp(5),'DD-MON-YYYY HH24:MI:SSxFF') from dual;

--返回当前时间的秒毫秒,可以指定秒后面的精度(最大=9)

select to_char(current_timestamp(9),'MI:SSxFF') from dual;

6.计算程序运行的时间(ms)

declare

type rc is ref cursor;

l_rc rc;

l_dummy all_objects.object_name%type;

l_start number default dbms_utility.get_time;

begin

for I in 1 .. 1000

loop

open l_rc for

'select object_name from all_objects '||

'where object_id = ' || i;

fetch l_rc into l_dummy;

oracle sql比较时间大小,Oracle数据库中日期时间的操作比较和加减相关推荐

  1. 数据库下午怎么插入_数据库中日期时间用法

    如有你有帮助,请购买下载,谢谢! 1 页 转一篇 oracle 日期时间用法的文章,十分有用! ---------------------------------------------------- ...

  2. mysql中时间的储存方式_数据库 中“日期/时间”存储方式

    Access中: Access 在内部以 双精度浮点数的形式存储"日期/时间"值.每一个此类数值均包含日期和时间两部分.小数点左边的整数部分表示日期.小数点右边的小数部分表示时间. ...

  3. php 中日期时间函数大全,PHP 中日期时间函数 date() 用法总结

    [导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它 ...

  4. Access数据库中日期时间类型的时间段查询

    例: select  ID,预设点,备注  from 预设点派车预警 where ( 到达时间>=#2013-01-01 12:12:12# and 到达时间<=#2016-01-24 2 ...

  5. linux下数据库时间格式,Java编程时间格式与数据库中时间格式转化

    关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起. 关于Java ...

  6. java hh24miss_Java编程时间格式与数据库中时间格式转化

    关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起. 关于Java ...

  7. oracle时间24小时格式转换,在oracle数据库中查询时间并转为24小时制--------------String转Date类型或者Date转String类型...

    1.在Oracle数据库中查询时间的时候,首先就是把日期从date类型的转化为String类型的. 2.将date类型的转成String类型的,直接调用传入date类型的参数,返回String类型的字 ...

  8. 时分秒导入oracle数据库,解决数据库中插入时间丢失时分秒

    Java.util.Date转换为java.sql.Date带时分秒 java.util.Date需要转换为java.sql.Date,常规的方式转换过来只可以得到年月日,如若要取得时分秒,可以用Da ...

  9. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小

    2019独角兽企业重金招聘Python工程师标准>>> 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小 其实本来只想找一个方法能查询一下 数据库 的大小,没 ...

最新文章

  1. 解决android模拟器不能访问网络的问题
  2. 111.什么是基带信号?什么是宽带信号?
  3. tomcat中的目录映射
  4. 光流 | 基于Horn-Schunck HS变分光流算法改进
  5. python 矩阵合并_numpy 的矩阵合并与分割
  6. 103. 二叉树的锯齿形层次遍历
  7. 用SQL实现统计报表中的“小计”和“合计”
  8. 注册名字英文name域名_关于域名和备案,你想知道的都在这里
  9. Task 6.2冲刺会议六 /2015-5-19
  10. R与Python手牵手:特征工程(数值型变换)
  11. 计算机基本知识(8000)---boot系统引导文件
  12. 使用PMBus总线监控电源管理芯片UCD90120
  13. 计算机Word2010中刷新键,Office2010常用快捷键汇总(最新整理)
  14. 学生社团管理系统(Java+Swing+mysql)(超简陋)
  15. uni-app学习:CSS之渐变色
  16. 设置浏览器保护色(chrome)
  17. HTB打靶日记:Bashed
  18. installshield 2020 R1中文版
  19. js解决chrome浏览器无法自动播放音频
  20. oracle同步软件技术实现对比

热门文章

  1. 从ISA Server 2006升级到TMG2010
  2. 基于FFmpeg和Android的音视频同步播放实现
  3. Nginx简介及使用Nginx实现负载均衡的原理【通俗易懂,言简意赅】
  4. new/delete和malloc/free的区别(举例说明)(简单点)
  5. eclipse+cdt+MinGW
  6. wince支持多线程编程吗_以前面试只问多线程,现在都开始问响应式编程了!我懵了...
  7. protobuf中 repeated[Ptr]Field的序列化
  8. 在不知道根节点的情况下生成树形结构 (采用JSONObject)
  9. k8命令,pod的启动流程与资源文件书写,k8s集群调度
  10. SVN 中更新与资源库同步的区别