`
yshlin
  • 浏览: 62581 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

oracle关于日期的操作

阅读更多

Oracle to_date用法
日期格式参数 含义说明
D 一周中的星期几
DAY 天的名字,使用空格填充到9个字符
DD 月中的第几天  
DDD 年中的第几天
DY 天的简写名
IW ISO标准的年中的第几周
IYYY ISO标准的四位年份
YYYY 四位年份
YYY,YY,Y 年份的最后三位,两位,一位
HH 小时,按12小时计
HH24 小时,按24小时计  
MI 分  
SS 秒  
MM 月  
Mon 月份的简写  
Month 月份的全名  
W 该月的第几个星期
WW 年中的第几个星期

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;   
close l_rc; 
end loop;   
dbms_output.put_line ( round( (dbms_utility.get_time-l_start)/100, 2 ) || 'seconds...’ ); 
end;

 

分享到:
评论

相关推荐

    Oracle时间日期操作

    Oracle 时间日期操作 Oracle 时间日期操作是 Oracle 数据库中的一种常用的操作类型,它可以对数据库中的日期和时间进行各种处理和计算。以下是 Oracle 时间日期操作的一些常见知识点: 1. 获取当前日期和时间:...

    oracle日期操作举例

    ### Oracle 日期操作详解 #### 一、日期时间间隔操作 在Oracle数据库中,我们可以方便地执行日期时间的间隔操作,比如对当前时间进行增减指定的时间间隔。 **1. 当前时间减去7分钟的时间** ```sql SELECT SYSDATE...

    oracle_日期_加减方法

    在Oracle数据库中,日期操作是常见的SQL查询任务,特别是在处理历史数据或进行时间相关的分析时。Oracle提供了丰富的函数来帮助用户对日期进行加减操作,这些功能强大且灵活的函数使得开发者能更精确地处理时间数据...

    oracle日期查询相关

    ### Oracle日期查询相关知识点 #### 一、获取系统当前日期与时间 在Oracle数据库中,可以通过`SYSDATE`函数来获取系统的当前日期和时间。这是一个非常实用的功能,尤其是在需要记录数据的操作时间点时。 **示例:...

    oracle自定义日期函数

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

    oracle设置日期格式

    在开始之前,我们先来了解一些关于Oracle日期格式的基础知识: 1. **NLS_DATE_FORMAT**:这是一个非常重要的环境变量,用于控制日期在查询结果中的显示格式。 2. **日期格式字符串**:由一系列字符组成,用来定义...

    oracle关于日期的查询语句

    本篇将深入探讨Oracle关于日期的查询语句及其相关知识点。 1. 数据类型: Oracle提供了多种日期和时间数据类型,包括DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE以及TIMESTAMP WITH LOCAL TIME ZONE。其中,DATE...

    oracle日期时间判断函数

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

    oracle关于日期时间

    ### Oracle日期时间处理概述 Oracle数据库提供了丰富的日期时间处理功能,包括日期格式化、日期计算、日期范围查询等。通过SQL语句,用户可以方便地对日期进行各种操作。以下将详细介绍如何在Oracle中高效地处理...

    oracle日期及时间格式

    Oracle 日期及时间格式是 Oracle 编程语言中一个重要的组成部分,了解 Oracle 日期及时间格式可以帮助开发者更好地处理日期及时间相关的操作。在 Oracle 中,日期及时间格式可以通过使用 TO_CHAR 函数来实现,该函数...

    oracle中日期操作

    以下是一些关于Oracle中日期操作的关键知识点: 1. **日期运算**: - `sysdate`:返回当前系统日期和时间。 - 增加时间单位: - `sysdate + (5/24/60/60)`:增加5秒。 - `sysdate + (5/24/60)`:增加5分钟。 -...

    Oracle关于时间/日期的操作

    Oracle关于时间/日期的操作 日期的函数 很适合初学者 格式挺多种的

    ORACLE常用日期函数集合

    本文将详细介绍一些常用的Oracle日期函数及其应用场景,帮助数据库管理员或开发者更好地理解和运用这些函数,以提高数据处理的效率和准确性。 #### 二、格式化日期 在Oracle中,`to_char()`函数被广泛用于将日期...

    在oracle中处理日期大全

    这条语句将将 null 转换为日期类型,然后将其与其他日期进行 union 操作。 日期格式冲突问题 在 Oracle 中,我们需要注意日期格式的冲突问题。例如: `ALTER SYSTEM SET NLS_DATE_LANGUAGE = 'AMERICAN';` 这条...

    oracle插入日期

    简单是因为Oracle提供了强大的工具和支持,使得基本的日期操作变得容易;复杂则是因为在实际应用中可能会遇到各种各样的情况,需要综合考虑多个因素。因此,理解Oracle中的日期类型及其处理方法对于有效地管理和操作...

    Oracle时间日期操作.docx

    Oracle数据库在处理时间日期操作方面提供了丰富的功能,涵盖了日期的计算、转换以及各种时间单位的提取。以下是一些重要的Oracle时间日期操作知识点: 1. **日期和字符转换**: - `TO_DATE`函数用于将字符串转换为...

    Oracle日期函数练习

    Oracle 日期函数练习 Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的...Oracle 日期函数提供了丰富的日期操作和计算功能,通过这些函数,可以轻松地对日期进行各种操作和计算,以满足不同的业务需求。

    oracle日期处理全集

    以下是对给定文件中提及的Oracle日期处理函数的详细说明: 1. **add_months(d, n)**: 此函数将日期d加上n个月,返回新的日期。例如,`add_months(SYSDATE,1)`会返回当前日期往后一个月的日期。 2. **last_day(d)**...

    Oracle中的日期处理总结

    在Oracle中,经常需要对日期进行格式化处理,常见的操作包括将日期转换为字符串以及将字符串转换为日期。 1. **`TO_CHAR(date, '格式')`**:该函数用于将日期类型转换成指定格式的字符串。例如: ```sql SELECT...

Global site tag (gtag.js) - Google Analytics