`
peiwisdom
  • 浏览: 21575 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Oracle 常见date操作;

阅读更多

Oracle日期操作是我们经常会用到的,这里集合了很多Oracle日期操作:时间间隔操作、日期到字符操作、字符到日期操作等,还有相关函数的使用。

  1.Oracle日期时间间隔操作

  1)当前时间减去7分钟的时间select  sysdate,sysdate - interval '7' MINUTE  from dual

  2)当前时间减去7小时的时间select  sysdate - interval '7' hour  from dual

  3)当前时间减去7天的时间select  sysdate - interval '7' day  from dual

  4)当前时间减去7月的时间select  sysdate,sysdate - interval '7' month from dual

  5)当前时间减去7年的时间select  sysdate,sysdate - interval '7' year   from dual

  6)时间间隔乘以一个数字select  sysdate,sysdate - 8 *interval '2' hour   from dual

  2.Oracle日期到字符操作

  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

  3. Oracle字符到日期操作

  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有毫秒级的数据类型

  1)返回当前时间 年月日小时分秒毫秒select to_char(current_timestamp(5),'DD-MON-YYYY HH24:MI:SSxFF') from dual;

  2)返回当前 时间的秒毫秒,可以指定秒后面的精度(最大=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 to_date() 用法细节.txt

    本文将详细介绍 `to_date()` 的使用方法、参数格式以及常见问题解决方法。 #### 二、基本语法与格式 `to_date()` 函数的基本语法如下: ```sql TO_DATE (expression, format_mask) ``` 其中: - `expression`: ...

    Oracle_to_date

    它主要用于将字符串转换为日期格式,这在实际的数据处理过程中非常常见,尤其是在需要对特定格式的日期进行操作时。 #### 1. TO_DATE 函数的基本使用 `TO_DATE`函数的基本语法如下: ``` TO_DATE (string, format_...

    oracle常见报错

    ### Oracle常见错误代码详解 #### ORA-00001: 违反唯一约束条件 当尝试插入或更新的数据违反了唯一性约束时,会出现此错误。这通常发生在具有唯一索引或主键的列上尝试插入重复值时。 #### ORA-00017: 请求会话以...

    java插入oracle中date类型方式.docx

    由于`java.sql.Date`继承自`java.util.Date`,因此可以直接赋值转换,无需额外操作: ```java java.util.Date utilDate = sqlDate; // 直接转换 java.sql.Date sqlDate = utilDate; // 直接转换 ``` 4. **...

    oracle常见面试题

    以下是一些在面试中可能会遇到的Oracle常见问题及其详细解释: 1. **Oracle数据库版本** - Oracle提供了多个版本,如企业版、标准版、Express版等。了解这些版本的区别以及它们在功能、性能和许可上的差异是非常...

    oracle plsql常见操作练习

    这篇“Oracle PL/SQL常见操作练习”旨在帮助初学者和有经验的开发人员更好地理解和掌握在Oracle环境中使用PL/SQL进行数据库操作的各种技巧。 在PL/SQL中,我们首先会接触到基本的语法结构,如声明变量、游标、条件...

    Oracle Date常用方法封装

    下面我们将详细探讨一些常见的Oracle Date处理方法。 1. **创建Date对象**:在PL/SQL中,可以使用SYSDATE函数获取当前系统日期,或者通过TO_DATE函数将字符串转换为Date对象。例如: ```sql DECLARE my_date DATE;...

    Oracle date如何比较大小分析

    对于开发人员来说,比较Date类型的值是常见的操作,这在处理时间序列数据或者进行时间相关的业务逻辑时尤为重要。本文将深入探讨Oracle Date类型之间的比较方法。 首先,我们可以直接使用比较运算符(如>、<、>=、...

    oracle数据库常见面试题

    以下是一些Oracle数据库常见的面试题及其详解: 1. **Oracle数据类型**:了解Oracle支持的数据类型,如VARCHAR2、NUMBER、DATE、BLOB等,以及它们的应用场景。 2. **SQL基础**:掌握基本的SQL语句,如SELECT、...

    Oracle时间日期操作

    以下是 Oracle 时间日期操作的一些常见知识点: 1. 获取当前日期和时间:使用 `sysdate` 函数可以获取当前日期和时间。 2. 日期和时间的基本运算:Oracle 提供了多种日期和时间的基本运算符,例如:`+`、`-`、`*`...

    Oracle常见函数集锦

    本篇文章将深入探讨“Oracle常见函数集锦”,主要关注在SQL查询中常用的Oracle函数,这些函数对于数据分析师、数据库管理员以及开发人员来说至关重要。 1. **字符串函数** - `CONCAT()`:用于连接两个或多个字符串...

    oracle常见傻瓜问题100问

    根据给定的文件信息,以下是从“oracle常见傻瓜问题100问”中提炼出的关键知识点,适合各类对Oracle数据库有兴趣的人士参考学习。 ### 1. Oracle默认账号及密码 - `internal/oracle` - `sys/change_on_install` - ...

    oracle date函数.pdf

    在Oracle数据库中,日期处理是常见的操作,其中`TO_DATE`和`TO_CHAR`函数扮演着核心角色。这两个函数主要用于日期和字符之间的转换。 `TO_DATE`函数将字符字符串转换为日期类型。它需要两个参数:要转换的字符串和...

    oracle数据库基本操作讲义.pptx

    常见的数据类型包括:NUMBER(用于存储数值,可以是整数或浮点数)、VARCHAR2(可变长度字符串)、CHAR(固定长度字符串)、DATE(日期和时间)、RAW(二进制数据)、LONG(长文本)等。选择合适的数据类型可以确保...

    oracle数据库日志查看方法

    后台进程日志是Oracle数据库中最常见的错误日志之一,可以通过以下方式获取其位置: ```sql SHOW PARAMETER BACKGROUND_DUMP_DEST; ``` 该命令会显示后台进程日志文件的默认位置。例如,在安装目录`oracle\admin\...

    Oracle数据库操作

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业...以上知识点是Oracle数据库操作中的常见实践,它们在实际开发中有着广泛的应用。了解并熟练掌握这些技术,对于提升数据库操作的效率和质量至关重要。

    oracle不走索引可能原因.docx

    3. **函数操作**: 如果在索引列上使用了函数,比如`SELECT * FROM t WHERE lower(column) = 'value'`,Oracle将不会使用索引,除非你为该函数创建了函数索引。这是因为函数操作改变了原始列的值,使得索引无法直接...

    C++实现oracle操作

    1. **ODBC或OCI接口**:在C++中与Oracle交互,最常见的方式是通过Oracle的数据库访问接口,如ODBC(Open Database Connectivity)或OCI(Oracle Call Interface)。ODBC提供了一种标准的API,可以连接多种数据库,...

    oracle 迅速查询和更新大数据

    在Oracle数据库管理中,对于大数据量的处理是常见且重要的任务之一。特别是在需要对大量数据进行高效查询和更新操作时,如何优化性能成为了开发人员和技术团队必须面对的挑战。本文将基于提供的示例代码,深入探讨...

Global site tag (gtag.js) - Google Analytics