`
riyunzhu
  • 浏览: 30028 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

浅谈oracle中的几个日期函数

 
阅读更多

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 日期处理函数是数据库管理系统中非常重要的一部分,最近看到有人在做 T-SQL 与 PL/SQL 的转化,问了些有关时间函数的处理。在 PL/SQL 中,Oracle 提供了其他的方法来处理日期函数,例如 DATE_ADD 函数。在 T-...

    ORACLE中日期和时间函数汇总

    Oracle 中提供了两个主要的日期和字符转换函数:TO_DATE 和 TO_CHAR。 * TO_DATE 函数:将字符串转换为日期类型。例如,`TO_DATE('2002-08-26', 'YYYY-MM-DD')` 将字符串 '2002-08-26' 转换为日期类型。 * TO_CHAR ...

    oracle日期时间判断函数

    针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。 1. TO_DATE函数: TO_DATE是Oracle中用于将字符串转换为日期...

    Oracle日期函数练习

    它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减、获取给定日期所在月的最后一天的日期、计算给定两个日期相隔的月数、计算给定日期后的第一...

    oracle日期函数全面总结

    Oracle数据库系统中,日期函数是进行时间数据处理的关键工具,对于数据库管理员和开发人员来说,理解和熟练使用这些函数至关重要。本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理...

    oracle日期函数字符函数聚合函数

    Oracle数据库中的日期函数、字符函数和聚合函数是数据库操作中常用的功能,对于数据处理和查询至关重要。以下将详细解释这些函数的用法和示例。 日期函数主要用于处理和操作日期数据,以下是一些主要的Oracle日期...

    Oracle中实现Split函数功能

    Oracle 中实现 Split 函数功能 Oracle 中实现 Split 函数功能是指在 Oracle 数据库中实现类似于 C# 等编程语言中的 Split 函数,用于拆分字符的功能。下面是实现 Oracle 中 Split 函数功能的详细介绍。 首先,...

    ORACLE常用日期函数集合

    ### ORACLE常用日期函数...以上介绍的Oracle日期函数是数据库开发和管理中非常实用的一部分,通过灵活地运用这些函数,可以有效地解决各种与日期相关的数据处理问题。希望本文能够帮助读者更好地掌握和应用这些函数。

    Oracle日期函数大全[文].pdf

    Oracle日期函数大全是Oracle数据库中处理日期和时间的函数大全,包括TO_DATE、TO_CHAR等函数。这些函数可以对日期和时间进行各种操作,例如将日期转换为字符串、获取当前日期和时间、计算两个日期之间的天数等。 TO...

    oracle日期处理函数大全

    3. **求星期几**:可以使用`TO_CHAR`函数配合日期格式来获取一周中的星期几。例如,`TO_CHAR(TO_DATE('2002-08-26', 'YYYY-MM-DD'), 'DAY')`返回星期一,如果需要英文表示,可以添加参数`NLS_DATE_LANGUAGE`,如`NLS...

    Oracle常用日期型函数

    Oracle常用日期型函数,大家经常想用的,又不想记得。现在,给你一个方便的资源

    oracle函数得到下一个法定工作日期

    在Oracle数据库中,获取下一个法定工作日期是一个常见的需求,尤其在进行日程安排或业务处理时。本篇文章将深入探讨如何使用Oracle内置函数以及自定义函数来实现这一功能。我们将结合具体的代码示例来理解这一过程。...

    Oracle中实现datadiff函数

    在Oracle数据库中,并未直接提供`DATEDIFF`函数来计算两个日期之间的差异。这与SQL Server等其他数据库系统有所不同,在那些系统中,`DATEDIFF`是一个常用且非常实用的功能。然而,在Oracle中我们可以通过自定义函数...

    Oracle中的分析函数详解

    其中,Oracle的分析函数是其强大的特性之一,它允许用户在单个SQL查询中执行复杂的分析操作,而无需使用子查询或者自连接。这篇文档将深入探讨Oracle中的分析函数,帮助你更好地理解和利用这一功能。 一、什么是...

    Oracle中trunc()函数用法处理日期、数字类型数据

    TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数可以截断日期类型的数据,返回截断后的日期值。其语法...

    ORACLE函数介绍 全系列中文

    oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...

    oracle 函数大全 参考函数 手册 速查 chm格式

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和灵活性使得它在...无论你是初学者还是经验丰富的开发者,这份Oracle函数大全都是一个宝贵的参考资料,能帮助你解决日常工作中遇到的各种问题。

    oracle各种日期函数

    在Oracle数据库中,日期函数是处理日期和时间数据的关键工具之一。这些函数广泛应用于查询、报表生成以及其他需要处理日期和时间的应用场景。根据题目提供的信息,“oracle各种日期函数”主要涉及如何获取当前的年份...

    oracle日期函数

    Oracle 日期函数是数据库管理系统中经常使用到的函数,用于处理日期和时间相关的操作。下面是 Oracle 日期函数的详细介绍: 1. 日期和字符转换函数 Oracle 提供了两个重要的日期和字符转换函数:TO_DATE 和 TO_...

Global site tag (gtag.js) - Google Analytics