在Java开发中,很多时候我们为了方便会直接使用long型来保存时间,可以通过System.currentTimeMillis()或者是java.util.Date.getTime()来获取;取值为当前日期时间与1970-01-01相差的毫秒数;
但是在Oracle里面,默认没有直接提供获取当前时间的毫秒数的相关function,所以要想在SQL里面获得毫秒数,只能自己手动计算下喽,如下:
sysdate - 8 / 24 为当前北京时间:
SQL> select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') current_date,
2 (sysdate - 8 / 24 - to_date('1970-01-01', 'yyyy-mm-dd')) * 86400000 current_milli
3 from dual;
分享到:
相关推荐
1. **java.util.Date**: 这是Java的标准日期时间类,它可以表示从1970年1月1日00:00:00 GMT开始的毫秒数。由于"Date"类包含了日期和时间,所以它可以完美地对应Oracle中的"Date"类型。 2. **java.sql.Date**: 这个...
在Java中,可以通过`java.util.Date`类的构造函数或`System.currentTimeMillis()`方法来处理Oracle返回的毫秒数。以下是一个简单的示例代码: ```java Date date = new Date(1251192797000L); // 2009-08-25 17:33:...
5. **函数和操作符**:两者内置的函数和操作符有所不同,例如Oracle的NVL对应MySQL的IFNULL,Oracle的TO_DATE对应MySQL的STR_TO_DATE。 6. **序列**:Oracle使用序列(SEQUENCE)来生成唯一ID,MySQL则常使用自增...
Java 中的 `java.util.Date` 和 Oracle 中的 `java.sql.Date` 都提供了 `getTime()` 函数,该函数用于返回对应的毫秒数(long 类型)。利用这个函数可以实现转换: ```java java.util.Date utilDate = new java....
Java的`java.util.Date`类和`java.sql.Date`类都提供了`getTime()`方法,该方法返回日期对应的毫秒数。因此,你可以通过以下方式在两者之间进行转换: ```java java.util.Date utilDate = new java.util.Date...
在 Oracle 中,Date 类型对应 Java 中的 java.util.Date 和 java.sql.Date 类型。其中 java.util.Date 类型的作用范围更广泛,因此通常应用于业务逻辑层,而 java.sql.Date 类型主要用于数据库交互。 在数据类型...
"hibernate映射Oracle中LONG类型" Hibernate 框架映射 Oracle 中的 LONG 类型字段是一种复杂的技术问题。Oracle 中的 LONG 类型字段是一种特殊的数据类型,用于存储可变长字符串,最大长度限制是 2GB。这与 Java ...
在Oracle数据库中,`TIMESTAMP`与`DATE`两种数据类型是用于存储日期和时间信息的关键组成部分,但它们之间存在显著的区别,特别是在处理时间和精度方面。本文将深入探讨这两种数据类型的特点,以及如何在实际应用中...
Java 中 XML 文件的处理及 Oracle 中 XMLType 的插入和读取 Java 中 XML 文件的处理是指在 Java 应用程序中处理和操作 XML 文件的过程。在 Oracle 数据库中,XMLType 是一种特殊的数据类型,用于存储和处理 XML ...
### Java存储Oracle中的CLOB类型知识点详解 #### 一、CLOB类型简介及Java操作方法 CLOB(Character Large Object)是一种用于存储大量文本数据的数据类型,在Oracle数据库中被广泛使用,可以支持最大4GB的数据量。...
Oracle 中的 DATE 类型包含年、月、日、时、分、秒,而 DB2 中的 DATE 类型只包含年、月、日。因此,在将 Oracle 的 DATE 类型转换为 DB2 的 DATE 类型时,需要将时、分、秒部分删除。同时,DB2 的 TIME 类型包含时...
连oracle 数据库,将指定表转为java pojo 类 的 java demo
例如,当你从数据库查询数据时,需要知道如何将 Oracle 的 `NUMBER` 类型转换为 Java 中的 `BigDecimal`,或者如何处理 `TIMESTAMP` 类型以考虑时区信息。理解这些细节将确保数据的准确性和应用程序的兼容性。
DB2/400 提供 VARCHAR 和 CLOB 与 Oracle 中的 RAW 和 LONG RAW 相对应。Oracle 也支持大对象:BLOB、CLOB、NCLOB 等。例如,Oracle 中的 BLOB 和 CLOB 可以提供 4GB 的空间,而 DB2/400 中的 BLOB 和 CLOB 只能存放...
### 运用Java如何存取Oracle中的CLOB类型字段 #### 概述 在数据库操作中,经常会遇到处理大量文本数据的需求,例如存储文章、新闻、文档等。Oracle数据库提供了CLOB(Character Large Object)类型来存储大容量的...
在Java 8及以后的版本中,`ZonedDateTime`类对应Oracle的Timestamp with Time Zone类型,它包含了日期、时间、时区信息。`ZonedDateTime`提供了许多方法来操作和格式化时间,如`withZoneSameInstant()`用于改变时区...
要实现Java连接Oracle数据库,首先需要在项目中引入对应的JDBC驱动JAR包。这可以通过以下步骤完成: 1. 将下载的JDBC驱动JAR文件添加到项目的类路径中。如果你使用的是IDE(如Eclipse或IntelliJ IDEA),可以将JAR...
### Java代码实现Oracle数据库批量插入的关键知识点 #### 1. JDBC连接配置 - **JDBC URL**: `jdbc:oracle:thin:@IP:1521:orcl`,这里的URL指定了连接到Oracle数据库的方式。其中`@IP:1521:orcl`中的IP是指数据库...