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;
分享到:
相关推荐
- 数值运算:加减乘除等基本运算操作。 - 数值函数:ROUND、CEIL等数值函数的使用。 - 数值比较:如何使用SQL进行数值比较操作。 5. **Oracle中的日期型处理**: - 日期时间类型:DATE、TIMESTAMP等类型的使用...
- 数学函数:如加减乘除、幂运算等,以及日期和时间处理函数。 - 字符串函数:如CONCAT、SUBSTR、UPPER/LOWER等,用于字符串的拼接、截取和转换。 - 转换函数:如TO_CHAR、TO_DATE,用于数据类型的转换。 - 控制...
例如,你可以计算两个日期之间的天数差,或者对数值进行加减乘除运算。 ### 空值与别名 在数据库中,`NULL`值表示未知或缺失的数据。理解和正确处理`NULL`值对于避免查询错误至关重要。同时,使用`AS`关键字或在...
- 数字和日期可以使用数学运算符进行计算,例如加减乘除。 - 日期可以使用特定的SQL函数进行操作,如`ADD_MONTHS(date, months)`添加指定月数。 **1.6 定义空(NULL)值** - **NULL**: 表示未知或者缺失的值。 - ...
- **日期函数**:处理日期和时间的函数,如加减天数、转换格式等。 **2. 修改表的一些常用语法** - 包括如何添加列、修改列名、删除列等。 **3. 舍入函数** - Oracle提供了多种舍入函数,如ROUND、TRUNC等,用于...
- **3.4 日期函数:** 掌握日期函数的使用技巧,包括日期的加减运算、日期格式转换等。 - **3.5 转换函数:** 了解如何在不同的数据类型之间进行转换,以满足查询需求。 **工作任务:** - **3.1 SQL函数的综合应用...
- **日期/时间函数**如ADD_MONTHS、LAST_DAY、MONTHS_BETWEEN等,帮助处理日期和时间数据,进行日期加减、计算日期间隔等。 - **数学函数**如ABS、CEIL、FLOOR、COS、SIN、TAN等,提供基本的数学运算能力。 - **字符...
Oracle数据库培训SQL基础篇主要涵盖了SQL语言的基本概念和操作,为初学者提供了全面的入门指导。以下是基于提供的内容,详细阐述的关键知识点: 1. **基本的SELECT语句**: - 列选择:通过SELECT语句,你可以指定...
本次介绍的这份内部培训资料,旨在帮助学员们掌握Oracle数据库的基础操作和应用,内容涉及广泛,包括但不限于SQL基础语句、数据库表操作、数据查询及运算等核心知识。资料内容详尽,不仅适合初学者入门,对于有一定...
ORACLE SQL 自学笔记 ORACLE SQL 自学笔记是学习 ORACLE SQL 的入门教程,旨在帮助读者快速了解 ORACLE SQL 的基本...本笔记涵盖了 ORACLE SQL 的基础知识,旨在帮助读者快速了解 ORACLE SQL 的使用方法和基础概念。
- **操作符的优先级**:先执行括号内的表达式,然后按照乘除和加减的顺序执行。 - **操作语言** - **数据库定义语言(DDL)**:用于创建、修改和删除数据库对象的命令,如`CREATE`、`ALTER`、`DROP`。 - **数据库...
Oracle SQL语句教学涵盖了SQL语言的基础知识点,特别适合初学者入门。...通过学习上述知识点,初学者可以掌握Oracle数据库中SQL语言的基础应用,为后续更复杂的数据操作和数据库管理打下坚实的基础。
- **数学运算符**:数字和日期可以使用加减乘除等运算符构建复杂的表达式。 - **定义空(NULL)值**:NULL代表未知或缺失的数据,在查询中处理NULL值需要特殊注意。 - **别名**:可以为表或列提供别名,以简化查询或...
日期型数据的运算也很常见,可以通过加减天数、小时、分钟等来处理时间。 列名的别名通过`AS`或直接跟名称来设置,如`SELECT ename AS employee FROM emp`,这在输出结果时可以使列头更易读。 PL/SQL还支持流程...