oracle中的日期处理函数异常丰富,在实际开发应用中对于日期的处理也是多种多样。今天结合自己的一些粗浅认识,对oracle中常用的日期处理函数进行一个总结。
首先我们应该明白日期处理函数处理的数据类型是什么样的类型。日期函数处理的数据类型包括date类型和timestamp类型,二者的区别是timestamp类型计时更加精确,其能够精确到毫秒。明白了日期处理函数处理的数据对象类型之后进入正题(本文的sql语句基本是以scott用户的emp表为基本操作)。
1、sysdate:返回系统默认时间函数
用法:insert intoemp(hiredate) values (sysdate);
2、tochar:把时间类型的时间数据转化成字符型的时间数据
用法:select to_char(hiredate,'yyyy-mm-dd hh24:mi:ss') as nowTime from emp;
3、todate:把字符型的时间转化成时间类型
用法:select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from emp;
针对2、3点钟的时间显示格式问题补充如下:
Year:
yy two digits 两位年 显示值:07
yyy three digits 三位年 显示值:007
yyyy four digits 四位年 显示值:2007
Month:
mm number 两位月 显示值:11
mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov
month spelled out 字符集表示 显示值:11月,若是英文版,显示november
Day:
dd number 当月第几天 显示值:02
ddd number 当年第几天 显示值:02
dy abbreviated 当周第几天简写 显示值:星期五,若是英文版,显示fri
day spelled out 当周第几天全写 显示值:星期五,若是英文版,显示friday
ddspth spelled out, ordinal twelfth
Hour:
hh two digits 12小时进制 显示值:01
hh24 two digits 24小时进制 显示值:13
Minute:
mi two digits 60进制 显示值:45
Second:
ss two digits 60进制 显示值:25
其它
Q digit 季度 显示值:4
WW digit 当年第几周 显示值:44
W digit 当月第几周 显示值:1
24小时格式下时间范围为: 0:00:00 - 23:59:59....
12小时格式下时间范围为: 1:00:00 - 12:59:59 ....
4、extract()找出日期或间隔值的字段值
用法:select avg(extract(sysdate-hiredate)) as 平均工龄 from emp;
其实oracle中的日期处理函数远不止这些,但是我们要对其显示格式有个理解,然后对日期的一个类型转换还有一个就是得到日期的年月日等等操作。
ps:之前学习sqlserver数据库的时候该数据库的帮助文档有函数方面的帮助,但是对于oracle,小弟不才,是在不知道这样的api哪里能够下载得到,还望哪位大侠指点这样有帮助文档对于其函数操作相信也会方便快捷许多!
分享到:
相关推荐
oracle自定义日期函数、你值得拥有!
oracle日期函数字符函数聚合函数
Oracle日期函数大全是Oracle数据库中处理日期和时间的函数大全,包括TO_DATE、TO_CHAR等函数。这些函数可以对日期和时间进行各种操作,例如将日期转换为字符串、获取当前日期和时间、计算两个日期之间的天数等。 TO...
Oracle常用日期型函数,大家经常想用的,又不想记得。现在,给你一个方便的资源
oracle中涉及到的日期、时间所有函数
关于Oracle日期函数的练习,代码清晰简洁,适于初学者参考!
首先在oracle中没有datediff()函数 可以用这个方法在oracle中实现该函数的功能。
TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数可以截断日期类型的数据,返回截断后的日期值。其语法...
oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...
ORACLE常用日期函数集合,很不错的东东啊,需要的速度下载吧啊,不过记得给分啊。。呵呵。。谢了啊。。。
Oracle 日期函数是数据库管理系统中经常使用到的函数,用于处理日期和时间相关的操作。下面是 Oracle 日期函数的详细介绍: 1. 日期和字符转换函数 Oracle 提供了两个重要的日期和字符转换函数:TO_DATE 和 TO_...
ORACLE日期时间函数大全
简单的oracle 时间比较函数,自己在网上找到并加以整理出来。
sqlserver实现Oracle中Lpad和Rpad函数
oracle日期函数全面总结,平时遇到 的很多对日期的处理问题都归档在里面了,希望对大家有所帮助!
浅谈ORACLE数据库的性能优化.pdf
oracle日期处理函数以及常用的sql语句示例。
oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全
浅谈Oracle优化排序的操作,ORACLE 参数调整影响