1、获取系统时间的语句(ssxff6获取小数点后面六位)
select sysdate,systimestamp,to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6'),
to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff6') from dual;
2、字符型转成timestamp
select to_timestamp('2011-09-14 12:52:42.123456789', 'syyyy-mm-dd hh24:mi:ss.ff') from dual;
3、timestamp转成date型
select cast(to_timestamp('2011-09-14 12:52:42.123456789', 'syyyy-mm-dd hh24:mi:ss.ff') as date) timestamp_to_date from dual;
4、date型转成timestamp
select cast(sysdate as timestamp) date_to_timestamp from dual;
5、两date的日期相减得出的是天数,而两timestamp的日期相减得出的是完整的年月日时分秒小数秒
select sysdate-sysdate,systimestamp-systimestamp from dual;
select extract(day from inter) * 24 * 60 * 60 +
extract(hour from inter) * 60 * 60 + extract(minute from inter) * 60 +
extract(second from inter) "seconds" from
(
select to_timestamp('2011-09-14 12:34:23.281000000', 'yyyy-mm-dd hh24:mi:ss.ff') -
to_timestamp('2011-09-14 12:34:22.984000000', 'yyyy-mm-dd hh24:mi:ss.ff') inter from dual
);
select extract(second from to_timestamp('2011-09-14 12:34:23.281000000', 'yyyy-mm-dd hh24:mi:ss.ff'))-
extract(second from to_timestamp('2011-09-14 12:34:22.984000000', 'yyyy-mm-dd hh24:mi:ss.ff')) from dual;
注:所以,timestamp要算出两日期间隔了多少秒,要用函数转换一下。
to_char函数支持date和timestamp,但是trunc却不支持TIMESTAMP数据类型。
select sysdate,systimestamp,to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6'),
to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff6') from dual;
2、字符型转成timestamp
select to_timestamp('2011-09-14 12:52:42.123456789', 'syyyy-mm-dd hh24:mi:ss.ff') from dual;
3、timestamp转成date型
select cast(to_timestamp('2011-09-14 12:52:42.123456789', 'syyyy-mm-dd hh24:mi:ss.ff') as date) timestamp_to_date from dual;
4、date型转成timestamp
select cast(sysdate as timestamp) date_to_timestamp from dual;
5、两date的日期相减得出的是天数,而两timestamp的日期相减得出的是完整的年月日时分秒小数秒
select sysdate-sysdate,systimestamp-systimestamp from dual;
select extract(day from inter) * 24 * 60 * 60 +
extract(hour from inter) * 60 * 60 + extract(minute from inter) * 60 +
extract(second from inter) "seconds" from
(
select to_timestamp('2011-09-14 12:34:23.281000000', 'yyyy-mm-dd hh24:mi:ss.ff') -
to_timestamp('2011-09-14 12:34:22.984000000', 'yyyy-mm-dd hh24:mi:ss.ff') inter from dual
);
select extract(second from to_timestamp('2011-09-14 12:34:23.281000000', 'yyyy-mm-dd hh24:mi:ss.ff'))-
extract(second from to_timestamp('2011-09-14 12:34:22.984000000', 'yyyy-mm-dd hh24:mi:ss.ff')) from dual;
注:所以,timestamp要算出两日期间隔了多少秒,要用函数转换一下。
to_char函数支持date和timestamp,但是trunc却不支持TIMESTAMP数据类型。
发表评论
-
ORACLE 手工备份与恢复
2013-10-25 09:50 8971、手工冷备 1.1、在非归档模式下,ORACLE只能 ... -
oracle 分页,oracle 随机数
2012-11-16 17:23 893oracle分页 select * from ( sele ... -
Oracle函数next_day
2012-11-14 17:53 1112--获取date日期的下一个星期weekday; next_d ... -
trunc函数截断日期
2012-11-08 14:26 1320截断日期: 先执行命令:alter session set ... -
复杂的SQL语句
2012-10-25 17:30 966--select 语句中执行判断 select sysdate ... -
oracle 密码永不过期
2012-07-06 11:54 16671. 成功安装ORACLE11g后,默认密码有效期为180天, ... -
ORACLE 错误记录
2012-06-29 17:34 8931. ORACL数据库表空间不够,试图增加表空间,之后进行大量 ... -
关于ORA-01034和ORA-27101的一种解决方法(转)
2012-06-29 17:11 20171 先看oracle的监听和oracle的服务是否都启动了。启 ... -
Oracle导出文件
2012-03-13 11:35 962SET echo off --是否显示脚本中正在 ... -
oracle 备份、还原(导入|导出)
2012-01-10 13:42 845下面介绍的是导入导出的实例。 数据导出: 1 将数据库TE ... -
oracle 启动状态介绍
2011-12-09 15:39 13941、startup nomount 读初始化参数文 ... -
数据库性能优化
2011-07-12 14:14 914Oracle数据库性能优化 ... -
oracle死锁处理
2011-05-05 12:10 653--1.查看数据库中那些用户产生了锁 select usern ... -
ORACLE sysdate 相加减
2011-04-27 16:01 7957加法 select sysdate,add_months ... -
oracle job(定时任务)
2011-04-27 13:53 18621、创建job 使用Submit()过 ... -
Oracle snapshot (快照)
2011-03-28 16:56 2887--在BMS中创建快照日志 create snapshot l ... -
Oracle bug 汇总
2011-03-28 11:33 1018database link --访问database link ... -
oracle游标
2011-03-11 16:05 1372一 游标是什么 游标字面理解就是游动的光标。 用数据库 ... -
oracle 包、方法、存储过程
2011-03-11 15:30 969--定义包 create or replace package ... -
ORACLE 对象、空间查询、操作
2011-02-23 12:59 2109--查看数据库版本 select * from v$versi ...
相关推荐
Oracle 数据库支持多种数据类型,包括字符型、数值型、日期/时间型、大对象(LOB)型、Rowid 型等。 字符型数据类型 字符型数据类型包括 CHAR、NCHAR、NVARCHAR2、VARCHAR2、LONGRAW 等。CHAR 是固定长度的字符串...
### Oracle 学习文档知识点概览 #### 一、Oracle 教育项目介绍 - **项目背景**: Oracle公司为了在全球范围内推广其技术,在职业教育市场上推出了一个面向特定人群的技术培训项目。 - **目标群体**: 主要面向希望...
### Oracle数据库学习知识点详解 #### 一、基本使用 ##### 1.1 常用命令 **1.1.1 Connect/Disconnect 数据库连接命令** - **Connect**: 使用 `connect` 命令可以连接到Oracle数据库。语法通常为 `connect ...
4. **日期/时间类型**:`DATE`,`TIMESTAMP`。 5. **二进制类型**:`RAW(n)`,`LONG RAW`。 6. **数值类型**:`NUMERIC`,`DECIMAL`。 7. **其他类型**:`BOOLEAN`,`INTERVAL`,`ROWID`,`UROWID`。 【表的管理】 ...
### Oracle数据库学习知识点详解 #### 一、基本使用 ##### 1.1 常用命令 **1.1.1 Connect/Disconnect数据库连接命令** - **用途:** 连接或断开与Oracle数据库的连接。 - **语法示例:** - `sqlplus username/...
日期型数据类型如DATE和TIMESTAMP用于存储日期和时间信息。对于大容量的二进制数据,CLOB和BLOB类型分别提供了支持存储大量文本和二进制文件的能力。 在Oracle数据库中,游标是一个重要的概念,它允许逐行访问查询...
2. 数据类型:Oracle支持多种数据类型,如数值类型(NUMBER、INTEGER、BINARY_INTEGER等)、字符串类型(VARCHAR2、CHAR、LONG等)、日期时间类型(DATE、TIMESTAMP等)以及二进制数据类型(BLOB、CLOB等)。...
日期时间数据类型包括DATE(存储日期和时间,精确到秒)和TIMESTAMP(存储日期、时间及时区信息,精确到小数点后6位)。RAW和LONG RAW用于存储二进制数据,而LOB(大对象)数据类型如BLOB、CLOB和BFILE则用于存储...
3. **日期和时间型**:DATE存储日期和时间,TIMESTAMP(p)存储精确到秒的时间戳,TIMESTAMP(p, s)存储精确到微秒。 4. **二进制型**:RAW(n)存储固定长度的二进制数据,LONG RAW存储可变长度的二进制数据。 5. **...
Oracle支持多种数据类型,如数值类型(NUMBER、INTEGER、BINARY_INTEGER等)、字符类型(VARCHAR2、CHAR、CLOB)、日期时间类型(DATE、TIMESTAMP)以及二进制数据类型(RAW、BLOB)等。 **创建表和约束** 创建表时...
Oracle支持多种数据类型,如数值类型(NUMBER、INTEGER、BINARY_INTEGER等)、字符类型(CHAR、VARCHAR2、LONG等)、日期时间类型(DATE、TIMESTAMP等)以及二进制数据类型(BLOB、CLOB等)。 四、表和索引 在...
"第8章__Oracle中的日期型.ppt"可能详细解释了Oracle中各种日期类型,如DATE、TIMESTAMP等,以及它们如何与Flashback操作结合,确定恢复的时间点。 "Oracle-Flashback-技术-总结.txt"和"oracle_10g_flashback(数据...
Oracle提供了多种数据类型,如数值类型(NUMBER、INTEGER)、字符类型(VARCHAR2、CHAR)、日期时间类型(DATE、TIMESTAMP)、二进制数据类型(BLOB、CLOB)等,选择合适的数据类型可以优化存储和查询效率。...
这通常需要使用编程语言提供的日期时间库,如Java的java.time包,Python的datetime模块,或JavaScript的Date对象。 另外,日期的存储和检索也是关键。在与数据库交互时,开发者需要确保日期数据被正确地转换为...
### Oracle数据库学习笔记知识点 #### 一、Oracle的用户管理 **Oracle认证体系:** - **OCAR (Oracle Certified Associate):** Oracle初级工程师认证,入门级别认证,为后续更高级别的认证打下基础。 - **OCP ...
2. **数据类型**:Oracle支持多种数据类型,包括数值型(如NUMBER,INTEGER)、字符型(如VARCHAR2,CHAR)、日期时间型(如DATE,TIMESTAMP)、二进制型(如BLOB,RAW)等。选择合适的数据类型对于存储和检索数据至...
3. 日期/时间型:DATE、TIMESTAMP。 4. 二进制型:RAW、BLOB(大型对象)。 5. 集合类型:如VARRAY(固定大小数组)和NESTED TABLE(嵌套表)。 三、创建表 使用CREATE TABLE语句创建新表,指定字段名、数据类型和...
Oracle的数据类型涵盖了多种常见的数据格式,如字符型(CHAR、nchar、varchar2、nvarchar2、long)、数值型(number、integer、float、int)、日期和时间类型(date、timestamp、timestamp with time zone)。...
3. **日期/时间类型**:DATE、TIMESTAMP等,用于记录日期和时间信息。 4. **二进制类型**:RAW、LONG RAW,用于存储二进制数据。 5. **对象类型**:用户自定义的数据类型,如表的嵌套结构。 6. **集合类型**:如...
Oracle提供了TIMESTAMP类型来存储日期和时间信息,它可以精确到秒以下的精度。 4.1.5 其他数据类型 Oracle还有RAW和LONG RAW用于存储二进制数据,LOB(Large Object)类型用于存储大量数据,如BLOB(Binary Large ...