日期格式参数 含义说明
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;
分享到:
相关推荐
orace性能优化
Orace Essbase数据仓库函数大全,具有详细的函数说明和使用方法
stampgis连接orace数据库监听配置
- 定义列类型,如`CHAR`, `VARCHAR`, `DATE`, `CLOB`, `NUMBER`等,其中`NUMBER(4,1)`表示一个数值字段,最多可以有4位数字,小数点后保留1位。 #### 修改表 - 使用`ALTER TABLE`语句来修改已存在的表结构。 - ...
### Oracle 数据库导入导出详解 #### 一、Oracle 导出(Export)操作 ...以上就是关于Oracle数据库导入导出的一些基本操作方法和注意事项,希望能帮助大家更好地理解和掌握Oracle数据库的备份与恢复机制。
- 描述了手工输入凭证的方法以及如何使用凭证引入功能。 - 提供了定义经常性凭证的方法及其生成过程。 - 解释了定义成批分摊凭证的过程及其生成方法。 - **凭证审批:** - 描述了审核凭证的过程,包括如何提交...
Oracle RAC,全称为Real Application Clusters,是Oracle数据库的一项高级特性,用于构建高可用性和高性能的数据库集群。Oracle RAC允许多个服务器节点共享同一份物理数据库,从而提供连续的服务和负载均衡。...
### Orace与SQL常用函数对照知识点详解 #### 一、ASCII 函数 - **功能**:返回与指定的字符相对应的十进制数值。 - **语法**:`ASCII(字符)` - **示例**: - `SELECT ASCII('A') A, ASCII('a') a, ASCII('0') zero...
使用这个工具,用户可以: 1. **分析DMP文件**:工具首先会分析DMP文件的结构,识别出与目标版本不兼容的部分。 2. **转换文件格式**:根据分析结果,工具会对DMP文件进行必要的格式转换,确保其与目标Oracle数据库...
将秒数转换为时分秒格式,需利用`to_date()`和`to_char()`函数组合使用,示例代码展示了具体实现方式。 **20. 监控SQL执行情况** 通过`SELECT osuser, username, sql_text FROM v$session a, v$sqltext b WHERE a...
以上定义了多个变量用于存储过程中使用,如计数器 `n_count` 用于记录查询结果的数量,其他变量如 `v_left_in`、`v_right_in` 用于记录时间区间是否与已有的区间有交集等。 #### 3. 主要逻辑 ```sql BEGIN -- ... ...
Oracle支持多种数据类型,包括数值型(如NUMBER)、字符型(如VARCHAR2、CHAR)、日期时间型(如DATE)、二进制型(如BLOB、BFILE)等,满足不同数据需求。 四、SQL在Oracle中的应用 1. DDL(Data Definition ...
在数据库恢复和备份方面,Oracle Data Pump提供了一种快速有效的方法。通过定期导出数据库或关键用户的数据,可以在数据丢失或系统故障时进行恢复。结合RMAN(Recovery Manager)等工具,可以构建更全面的备份恢复...
3. 日期/时间类型:DATE(包含日期和时间)、TIMESTAMP(精确到纳秒的时间戳)。 4. 二进制类型:RAW、BLOB(二进制大对象,用于存储图像、音频等数据)。 四、Oracle SQL Oracle SQL是Oracle数据库的语言,用于...
3. 数据加载与转换:讲解SQL*Loader和Data Pump的使用方法,以及ETL(抽取、转换、加载)过程中的最佳实践。 4. 数据存储优化:讨论表分区、索引和压缩技术,以提高数据检索速度和存储效率。 5. 查询与分析:介绍...
本Oracle性能优化高级培训将通过实例演示和实践操作,帮助学员掌握这些关键技术和方法,提升数据库性能,确保系统的稳定和高效运行。通过深入学习,您将能够应对各种复杂的性能挑战,成为真正的Oracle性能优化专家。
- **异常处理**:学习如何使用EXCEPTION块来处理程序运行时可能出现的问题。 - **游标**:用于检索和处理记录集的工具。 #### 安装与配置 对于初学者来说,安装并配置一个Oracle环境也是非常重要的技能之一。具体...