`
吕金含
  • 浏览: 84599 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

oracle毫秒数和日期时间之间的转换

 
阅读更多
--毫秒数转换为日期时间
select * from oa_dut
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;


举例
select to_char(a.noticetime / (1000 * 60 * 60 * 24) +
TO_DATE('1970-01-01 ', 'YYYY-MM-DD '),

'YYYY-MM-DD ') AS time from oa_info_notice a where rownum <=1


--日期时间转换为毫秒数
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;


分享到:
评论

相关推荐

    使用oracle计算系统当前时间的毫秒数

    ### 使用Oracle计算系统当前时间的毫秒数 在IT领域,特别是数据库管理和应用程序开发中,时间戳是非常重要的数据类型之一。它可以用来记录事件的发生时间、处理时间等关键信息。对于Oracle数据库用户而言,有时需要...

    ORACLE 毫秒与日期的相互转换示例

    在Oracle数据库中,日期和时间数据类型的处理是日常开发和查询中的常见操作。有时,我们需要将日期转换为毫秒,或者反过来,将毫秒转换为日期。这在处理时间戳或者进行精确的时间计算时尤其重要。本文将详细介绍如何...

    oracle时间和秒之间相互转换

    在Oracle数据库中,进行时间和秒之间的转换是一种常见的需求,特别是在处理与特定时间点(例如1970-01-01)相关的日期和时间数据时。本文将详细介绍如何在Oracle中实现当前时间与毫秒之间的转换,并提供具体的示例...

    oracle日期时间数据类型与时间间隔数据类型讲解

    - **说明**: 时间戳类型,记录日期和时间,精确到秒后的毫秒级别。 - **格式**: 年-月-日 时:分:秒.毫秒 (YYYY-MM-DD HH:MI:SS.FF) - **参数**: `TIMESTAMP(fractional_seconds_precision)` - `fractional_seconds_...

    oracle日期操作举例

    这行代码将当前日期和时间按照“年-月-日 小时:分钟:秒”的格式展示出来。 **2. 不同的日期格式** ```sql SELECT SYSDATE, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH:MI:SS') FROM DUAL; SELECT SYSDATE, TO_CHAR(SYSDATE, ...

    Oracle里面 SQL语句 怎么得到两个时间的时间差

    在Oracle数据库中,日期类型是专门用来存储日期和时间的。日期值可以被精确到秒,并且支持各种算术运算。为了计算两个日期之间的时间差,Oracle提供了多种内置函数和操作符。下面我们将逐一介绍这些方法。 ### 以...

    oracle时间差表达式

    在Oracle数据库中,日期类型是通过`DATE`数据类型存储的,该类型可以存储日期和时间信息(包括年、月、日、小时、分钟和秒)。为了方便理解,我们首先定义两个日期变量`START_DATE`和`END_DATE`,分别表示起始时间和...

    Oracle计算时间差为毫秒的实现代码

    在Oracle数据库中,计算时间差通常涉及到日期和时间的运算,特别是当需要精确到毫秒级别时,操作就显得相对复杂。Oracle提供了多种函数来处理日期和时间数据,如TO_DATE和TO_TIMESTAMP,但它们的功能有限,无法直接...

    oracle 日期转换相关sql

    ### Oracle 日期转换相关 SQL 知识点 在 Oracle 数据库中,日期处理是一项非常重要的功能,尤其是在数据处理、报表生成等应用场景中。本文将基于提供的文件信息来深入解析 Oracle 日期格式化、转换以及相关的 SQL ...

    oracle 时间格式转化以及计算.pdf

    例如,如果某表中的时间字段以数值型结果(如***)存储,可能表示自1970年1月1日以来的秒数或毫秒数。为了将这种数值转换为可读的时间格式,首先需要将其转换为date类型,然后应用适当的格式化: ```sql select ...

    oracle中to-date详细用法示例(oracle日期格式转换).docx

    TO_DATE 是 Oracle 中的一个日期和时间函数,用于将字符串转换为日期和时间类型。下面是 TO_DATE 的详细用法示例。 1. 日期和字符转换函数用法 TO_DATE 函数可以将字符串转换为日期和时间类型,例如: ```sql ...

    数据库中日期时间用法

    `Sysdate`是Oracle中最常用的内置函数之一,用于返回系统当前的日期和时间。这在创建记录或更新记录的时间戳时非常有用。 **示例代码**: ```sql SELECT sysdate FROM dual; ``` 输出结果类似于“21-6月-05”,即...

    oracle中TIMESTAMP与DATE比较

    在Oracle数据库中,`TIMESTAMP`与`DATE`两种数据类型是用于存储日期和时间信息的关键组成部分,但它们之间存在显著的区别,特别是在处理时间和精度方面。本文将深入探讨这两种数据类型的特点,以及如何在实际应用中...

    数据库日期格式处理(Oracle).docx

    Oracle提供了一系列的函数来帮助我们处理日期和时间。以下是一些主要的知识点: 1. **日期和字符转换函数**: - `TO_DATE`:此函数用于将字符串转换为日期格式。例如,`TO_DATE('2002-08-26','yyyy-mm-dd')` 将...

    oracle获取当前时间,精确到毫秒并指定精确位数的实现方法

    首先,Oracle提供了`SYSTIMESTAMP`函数来获取系统当前的日期和时间,包括时区信息,其精度默认可达微秒级别。如果你需要精确到毫秒,可以使用`TO_CHAR`函数将`SYSTIMESTAMP`转换为字符串格式,同时指定时间格式模型...

    oracle中Datatime类型直接输入方法

    `DATE`类型用于存储日期和时间信息,包括年、月、日、时、分和秒(精确到秒)。`TIMESTAMP`则提供更精细的时间戳,支持毫秒级精度。 ### 直接输入DateTime类型的方法 #### 使用TO_DATE函数 在Oracle中,我们通常...

    最新Oracle中日期格式字段处理.docx

    例如,`TO_DATE`函数可以将字符串转换为日期,而`TO_CHAR`则可将日期转换为字符串。在格式化日期时,可以使用各种模式,如`yy`(两位年)、`yyyy`(四位年)、`mm`(两位月)等。`Q`表示季度,`WW`代表当年的第几周...

    在Oracle 9i中如何设置时间间隔型数据

    总结起来,Oracle 9i引入的时间间隔型数据大大简化了对时间间隔的处理,提供了更为灵活和精确的日期和时间操作。INTERVAL YEAR TO MONTH和INTERVAL DAY TO SECOND类型与TIMESTAMP家族配合,为数据库中的时间计算和...

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

    总的来说,Java和Oracle数据库之间的日期转换主要依赖于`java.util.Date`和`java.sql.Date`之间的转换,以及Oracle的`TO_DATE()`和`TO_CHAR()`函数。正确理解和使用这些工具可以有效地处理日期和时间的存储和检索,...

Global site tag (gtag.js) - Google Analytics