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

oracle 中时间类型 date 与 long 互转

阅读更多

 

在保存时间到数据库时,有时候会保存long型的数据,固定长度是13位,是用当前时间减去1970-01-01,再换算成毫秒得到的结果。

 

oracle中的实现方式:

 

 

--日期转换毫秒

SELECT TO_NUMBER(TO_DATE('2005-03-29 12:30:45', 'YYYY-MM-DD HH24:MI:SS') -
       TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 * 1000
FROM DUAL;

 

--毫秒转换日期

SELECT TO_CHAR(1112070645000 / (1000 * 60 * 60 * 24) +
       TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD HH:MI:SS') AS CDATE
FROM DUAL;
分享到:
评论

相关推荐

    Oracle与DB2数据类型分类对应说明

    在本文中,我们将对 Oracle 和 DB2 的数据类型进行分类和对应说明,主要包括数值类型、日期时间类型、字符串类型、LOB 类型和 ROWID 类型等。 一、数值类型 Oracle 中的 NUMBER 类型可以对应 DB2/400 中的多种类型...

    java与oracle等数据库类型对应

    由于"Date"类包含了日期和时间,所以它可以完美地对应Oracle中的"Date"类型。 2. **java.sql.Date**: 这个类是专门为数据库操作设计的,它只包含日期信息,不包含时间部分。尽管如此,由于Oracle的"Date"实际上也...

    Oracle与.Net 数据类型映射

    3. **日期/时间类型**:DateTime对应Oracle的DATE,DateTimeOffset对应TIMESTAMP WITH TIME ZONE,TimeSpan对应INTERVAL DAY TO SECOND。 4. **二进制数据类型**:byte[]对应BLOB,System.IO.FileStream或其他流...

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

    在 Oracle 中, Date 数据类型是用来存储日期和时间的,而在 Java 中,也有相应的 Date 类型。但是,这两个 Date 类型之间存在一些区别和不兼容的问题,本文将详细介绍如何在 Java 中解决 Oracle Date 类型的问题。 ...

    oracle基本数据类型

    Oracle 中的日期类型包括 date 等。 * date:日期类型,表示从公元前 4712 年 1 月 1 日到公元 4712 年 12 月 31 日的所有合法日期。 date 类型的日期可以表示各种日期和时间,包括年、月、日、时、分、秒等。 ...

    sql server 和oracle 中数据类型的区别

    5. **datetime**: 存储日期和时间信息,SQL Server中`datetime`类型占用8个字节,Oracle中的对应类型为`DATE`。 6. **decimal**: 存储十进制数,如`decimal(9)`,在Oracle中对应`NUMBER(18)`。 7. **float**: 浮点数...

    Oracle与DB2数据类型的对应说明书

    可以使用Oracle中的TO_CHAR()函数来将DATE类型转换为字符串,然后与DB2/400中的DATE类型匹配。 二、VARCHAR2和CHAR类型 Oracle中的VARCHAR2类型可以对应DB2/400中的CHAR类型和VARCHAR类型。当n时,可以使用DB2/...

    Mysql、orcale 中的数据类型与java中的数据类型对应表.pdf

    Mysql、Oracle 中的数据类型与 Java 中的数据类型对应表 MySQL 和 Oracle 是两种常用...本文详细介绍了 Oracle 中的 Number 和 Date 类型与 Java 中的数据类型对应关系,并对 MySQL 中的数据类型也进行了简单的介绍。

    mssql2oracle类型对比

    - `datetime`: 存储日期和时间信息,等同于Oracle中的`DATE`类型。 - `smalldatetime`: 存储日期和时间信息,但精度较低,等同于Oracle中的`DATE`类型。 - **Oracle**: - `DATE`: 用于存储日期和时间信息,可以...

    oracle与sql_server数据类型对应关系.doc

    2. **DATE数据类型限制**:SQL Server的datetime类型与Oracle的DATE类型在日期范围上有所不同,Oracle的DATE类型支持范围从公元前4712年到公元4712年,因此,在复制过程中,需确保SQL Server的datetime值在此范围内...

    Oracle9i数据类型Java数据类型Schema类型对比.doc

    - Date 和 Timestamp 类型用于日期和时间操作,与 Oracle9i 中的 DATE 和 TIMESTAMP 类型相匹配。 3. Schema 类型: - 在数据库设计中,Schema 类型定义了数据表的结构,包括列的数据类型。Schema 类型通常与...

    String与date的转换

    数据库中的日期与当前日期比较 ```java Calendar cpCalendar = new GregorianCalendar(); java.util.Date date = null; try { SimpleDateFormat parseTime = new SimpleDateFormat("yyyy-MM-dd"); date = parse...

    oracle新手入门指导之四——ORACLE数据类型 .txt

    - `DATE`类型主要用于存储日期时间信息,可以通过`TO_CHAR`函数来转换格式。 - `TIMESTAMP`类型提供了更高的精度,并且可以指定小数秒的精度。 - 示例:`CREATE TABLE tm (A TIMESTAMP);` - 默认情况下,`...

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).pdf

    在Oracle数据库中,有多种数据类型用于存储不同类型的数据,其中包括Long、Raw和Blob。这些字段类型各有其特性和用途,下面我们将详细探讨它们,并通过一个简单的示例来展示如何在Oracle数据库中对这些类型进行读写...

    oracle-java数据类型1

    在 Oracle 数据库与 Java 应用程序交互时,理解 SQL 数据类型和它们对应的 JDBC 类型以及 Oracle 扩展的 Java 类型是至关重要的。这里我们将深入探讨这些概念,并提供一个全面的指南。 首先,JDBC(Java Database ...

    Oracle Sql语句转换成Mysql Sql语句

    1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在MySQL中可能需要转换为DECIMAL、TEXT或BLOB。例如,Oracle的NUMBER可以转换为MySQL的DECIMAL或FLOAT,LONG可以转换为TEXT。 2. **分页查询**:Oracle...

    oracle数据类型.doc

    4. **Date**: 用于存储日期和时间,范围从公元前4712年到公元4712年,包括小时、分钟和秒。默认格式为DD-MON-YY。例如,'07-NOV-00'表示2000年11月7日。 5. **Long**: 用于存储长串字符数据,最大长度为2GB,但不...

    PowerDesigner字段与Oracle字段对应

    - `Date` 或 `date`: 对应 Oracle 的 `DATE`,包含日期和时间的元素。 - `Time` 或 `DATE`(注意这里重复了Oracle的`DATE`类型):同样表示小时、分钟和秒。 - `Date & Time` 或 `datetime`: 对应 Oracle 的 `...

    Oracle各种数据类型的介绍,适合中高级编程开发人员

    需要注意的是,LONG类型在Oracle 12c之后的版本中已经被废弃,建议使用CLOB代替。 - **RAW**: 用于存储固定长度的二进制数据,最大长度为2000字节。 - **LONG RAW**: 用于存储可变长度的二进制数据,最大长度同样为2...

Global site tag (gtag.js) - Google Analytics