oracle日期函数二(timestamp)

Oracle函数大全八十三:TO_TIMESTAMP函数 Oracle的函数用于将一个字符串转换为时间戳(TIMESTAMP)格式。这个函数在处理日期和时间数据时非常有用,特别是当你需要将字符串形式的日期和时间转换为数据库可以理解和操作的时间戳格式时。以下是。 阅读详情

TIMESTAMP数据类型:是DATE的扩展,可以存储年、月、日、小时、分钟、秒,同时还可以存储秒的小数部分。

通过to_timestamp函数将date型转成这种类型

SELECT TO_TIMESTAMP('2009-7-30','yyyy-mm-dd')
  FROM dual

结果为:30-7月 -09 12.00.00.000000000 上午

 

timestamp以日期格式输出表示 :

select TO_CHAR(to_timestamp('2009-7-30','yyyy-mm-dd hh24:mi:ss') ,'YYYY-MM-DD HH24:MI:SS')
 from dual

结果为:2009-07-30 00:00:00

 

date格式的时间差,以秒为单位:

select (to_date('2009-7-30', 'yyyy-mm-dd hh24:mi:ss') -
       to_date('2009-7-29', 'YYYY-MM-DD HH24:mi:ss')) * 86400 as "itvtime"
 from dual

结果为:86400

 

timestamp格式求时间差,以秒为单位:

select (to_date(TO_CHAR(to_timestamp('2009-7-30','yyyy-mm-dd hh24:mi:ss') , 'yyyy-mm-dd hh24:mi:ss'),    'yyyy-mm-dd hh24:mi:ss') -    to_date(TO_CHAR(to_timestamp('2009-7-29','yyyy-mm-dd hh24:mi:ss') , 'yyyy-mm-dd hh24:mi:ss'),     'YYYY-MM-DD HH24:mi:ss')) * 86400 as "Mtime"   from dual 

 

结果为:86400

 

求任意timestamp格式的时间戳,据1970年01月01日的毫秒数

 

SELECT (to_date(TO_CHAR(to_timestamp('2009-7-30','yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') -      to_date('1970-01-01 00:00:00', 'YYYY-MM-DD HH24:mi:ss')) * 86400000   

  FROM dual  

 

 结果为:1248912000000

 

根据日期求当月天数

select add_months(trunc(to_date('2009-9', 'yyyy-mm'), 'mm'), 1)        - trunc(to_date('2009-9', 'yyyy-mm'), 'mm')     from dual  

 

结果为:30

 

本文来源于:http://xaajie.iteye.com/blog/436556,感谢作者的博文。

                                                                                                  By:lsfhack@163.com    QQ:858084865

 
Oracle函数深度解析:TO_TIMESTAMP在数据清洗与ETL中的实战应用 本文深度解析Oracle数据库中的TO_TIMESTAMP函数,探讨其在数据清洗与ETL流程中的关键作用。作为处理多源异构时间数据的核心工具,TO_TIMESTAMP能够将各种非标准日期时间字符串统一转换为标准时间戳,有效解决数据不一致问题,为后续分析与报表提供可靠的时间维度基础。 阅读详情

相关推荐

别再为日期格式头疼了!Oracle TO_TIMESTAMP函数保姆级使用指南(含常见报错解决)

本文详细解析了Oracle TO_TIMESTAMP函数的使用方法,帮助用户解决日期格式转换中的常见问题。从基础用法到高级技巧,包括处理毫秒级精度、时区敏感数据和混合格式清洗,提供了实用的代码示例和报错解决方案,是Oracle开发者的必备指南。

weixin_29230865的博客 396

to_char函数用法

to_char函数用法 本来这是很简单的函数,但在屡次忘记格式之后,决定还是翻译一遍以铭记在心。       参考>.       关于nls可有取值,请注意视图sys.V_$NLS_VALID_VALUES       一,TO_CHAR(NUMBER)       1.1  格式图和简单说明               本函数把参数N转为一个VARCHAR2类型的数值。N

aryiwo的专栏 2万+

Oracle函数大全七十二:CURRENT_TIMESTAMP函数

函数是Oracle数据库中用于获取当前会话时区中的当前日期和时间戳的非常有用的函数。你可以根据需要在SQL查询中使用它,并结合其他日期和时间函数来处理日期和时间的各种操作。函数用于返回当前会话时区中的当前日期和时间戳。在Oracle数据库中,

yixiaobing的博客 1934

oracle中to_timestamp函数对时间的加减操作

操作Oracle时,经常需要对时间进行加减操作,这个直接看SQL: select to_timestamp(' 2022-02-22 14:13:29','yyyy-mm-dd hh24:mi:ss') + 30/60/24 from dual 重要的是后边那个“ + 30/60/24 ” 表示 此时间加上30分钟, 看结果: 后边默认的加减单位是天,所以需要换算,除以24换算成小时,除以60换算成分钟,其他单位以此类推 我自己代码里就这样用的,没有任何问题。 select * from "

weixin_42209881的博客 6613

RK3588网络调试笔记:当我把默认RTL8211F PHY换成另一款时,踩了哪些坑?

本文详细记录了在RK3588平台上将默认RTL8211F PHY芯片替换为其他型号的全过程,包括硬件设计验证、内核驱动适配、复位时序配置等关键步骤。通过实际案例分享,提供了从驱动调试到硬件优化的系统性解决方案,帮助开发者高效完成PHY芯片替换,确保网络接口稳定性。

weixin_30291791的博客 669

农业杂草检测——棉花杂草数据集

然后将本层13×13的特征图谱经过×2上采样扩充到26×26,并与上层中26×26的特征图谱拼接,得到新的26×26的特征图谱,在该特征尺度上进行第二次预测,此时得到的特征图谱是相对输入图像16倍下采样,具有中尺度感受野,适合检测中等尺度对象;通过目标检测,能够及时清除杂草,减少病虫害的滋生和传播,保障棉花的健康生长,并有助于降低生产成本。对于地膜覆盖的棉田,由于膜内耕作层土温高、底墒好,杂草出苗早而集中,一般覆膜后5 - 7天杂草陆续出土,在墒情好的情况下,15天左右即形成出土高峰。

qq_38220914的博客 1247

Oracle between and 时间查询边界问题(查询当日时间不正确)

Oracle between and 时间查询边界问题(查询当日时间不正确)

qq_57143749的博客 1987

R语言影像组学实战:从医学图像到预测模型的完整流程(附代码)

本文详细介绍了使用R语言进行影像组学分析的完整实战流程。从环境搭建、数据准备,到医学图像的特征提取与筛选,再到利用机器学习构建预测模型并进行评估,提供了清晰的步骤和可运行的R代码示例,帮助研究者和数据分析师掌握从医学图像到临床预测模型的核心技术。

qsc901234的博客 732

oracle日期类型

查询慢的问题,经过验证和查询,已经初步得出结论,发现我们查询所用的时间字段传输的java.util.Date,在ibatis里通过jdbcType方式赋值#endTime:TIMESTAMP#, 而数据内字段的类型是DATE,在数据库内做类型转换会很耗时,Oracle支持Date和TIMESTAMP两种时间类型,而我们数据库设计都是Date类型但是itabits里使用的都是TIMESTAMP.

u012427018的博客 1001

Underactuated Robotics - 欠驱动机器人学(一)- 全驱动与欠驱动系统

根据牛顿的观点,机械系统的动力学是二阶的(其状态由位置向量 q(也称为配置向量)和速度向量以及(可能还有)时间给出。二阶控制动力系统的一般形式是:其中 u 是控制向量。定义 1.1 (欠驱动控制微分方程) 二阶控制微分方程描述如下:在状态和时间 t 中,如果所得到的映射是可射的:对于每一个,都存在一个能产生预期响应的,那么系统就是全驱动的。否则,就是欠驱动(状态在时间 t)。

机器人控制与仿真应用 3377

【Unity优化篇】| Unity3D场景 常用优化策略,遮挡剔除、层消隐距离技术 和 LOD多层次细节

本篇文章来简单介绍一下 Unity中几种常用3D场景优化策略 方法 对于整个项目来说,本文中出现的方法也只是冰山一角,慢慢积累学习吧! 内容包括遮挡剔除(Occlusion Culling)、层消隐距离技术 和 LOD多层次细节

努力前行,总会成为自己心中的那道光 1万+

oracle bewteen and日期问题和解决方案

问题描述:1.数据库未oracle,用bewteen and对表一个timestamp一段做日期筛选,发现同一天的数据无法获取(数据库存在)! 问题原因:按理说bewteen and是闭区间筛选数据的,包含筛选起始值和结束值!经查阅,发现bewteen and对日期的处理不同其他数字和字符,比如上图在数据库是20190314 00:00:00 到20190314 00:00:00 ,也就是说在0...

qq_25116735的博客 1111

9.13华为OD机试真题 新系统 - 手机桌面整理 (Java/Py/C/C++/Js/Go)

华为OD机试真题 新系统【手机桌面整理】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【 手机桌面整理】多语言题解。

qq_45776114的博客 638

java creat sql_java createSQLQuery().list()返回日期格式没有时分秒的解决方法(转)

J2EE项目中用使用Date类型不显示时分秒的解决方法2010-04-21 21:35:00| 分类: java技术 |字号 订阅昨天,阿堂(网络时空)在开发web项目中,发现提取Oracle中某几个Date类型的字段时,发现提出来的Date型值,只有“年月日”,没有“时分秒”显示出来,实际业务中,是要求页面上显示的日期要求是有“年月日是分秒”的。这里说明一下,我是用session.create...

weixin_39699670的博客 347

c\c++: Identifiers, modifier, qualifier, specifier, decorator; systemtap

文章目录参考英语含义在c、C++ 参考 c++ 标准 https://blog.youkuaiyun.com/tyronne/article/details/44016621 英语含义 modifier word or phrase that modifies (modify 2) another word or phrase 修饰语. qualifier (grammar) word, esp an adjective or adverb, that qualifies another word 修饰词; (尤指)形

mzhan017的博客 2430

Windows原生与WSL2环境下OpenClaw性能与兼容性的对比分析研究

本文对比分析了Windows原生环境与WSL2环境下运行OpenClaw的性能与兼容性。Windows原生环境提供深度系统集成、图形界面支持和硬件加速优势,适合需要Windows生态集成的用户;WSL2则提供接近原生Linux的性能体验,兼容Linux工具链,适合开发者和跨平台需求。文章详细介绍了两种环境下的推荐硬件配置、系统版本选择及必备工具,并提供了具体的部署步骤指南。研究表明,两种环境各有适用场景,用户可根据需求选择最适合的部署方式。

一键难忘的博客 1218

oracle字段类型为Date时获取值问题

问题描述: oracle字段类型为Date时,java代码取值只能获取到日期而获取不到时间。 处理: 方法一: 改数据库字段类型为timestamp(这种方式改动数据库字段类型,不推荐使用) 方法二: 代码中使用to_char(columnName,'yyyy-MM-dd hh24:mi:ss')即可...

chc183的博客 984

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java createSQLQuery().list()返回日期格式没有时分秒的解决方法

方法一 将Oracel数据库对应表中“收单时间的字段”receive_sheet_time,由原来的Date类型改为timestamp 然后,在java程序中,由 (java.util.timestamp)obj[5] 这样返回值,就会显示有“年月月时分秒“了。 如 2010-03-01 14:39:17 方法二 OracleOracel数据库对应表中“收单时间的字...

dmvc62827的博客 138

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

oracle 無效的數字,oracle 報“無效數字”異常和“ORA-01830: 日期格式圖片在轉換整個輸入字符串之前結束”...

1.問題1執行下列SQL:sql = "select count(1) as totle from vhl_model_data a where a.OBTAIN_CREATE_TIME between       to_date(?,'yyyymmsshh24mi') and to_date(?,'yyyymmsshh24mi');";Oracle報“無效數字異常”;經過兩個鍾頭的反復的檢查,發...

weixin_34779181的博客 216

ORACLE常用日期函数与日期转换格式化函数(超全)

ORACLE常用日期函数与日期转换格式化函数 Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月...

weixin_42315600的博客 4万+

oracle中timestamp怎么用,Oracle Timestamp类型

在本教程中将学习Oracle TIMESTAMP数据类型以及如何在Oracle数据库中有效处理TIMESTAMP数据。Oracle TIMESTAMP数据类型简介TIMESTAMP数据类型用于存储日期和时间数据,包括年,月,日,时,分和秒。另外,它存储小数秒,它不是由DATE数据类型存储的。要定义TIMESTAMP列,请使用以下语法:column_name TIMESTAMP[(fractiona...

weixin_35125159的博客 2万+

oracle中日期类型DATE、TIMESTAMP

1、DATE类型精确到秒,TIMESTAMP类型精确到秒的小数, 2、date类型相减,得到的结果为整型,单位是天。 timestamp类型相减,或者timestamp与date类型相减,得到的结果是INTERVAL。 date与timestamp类型加减一个数值,得到的类型为date。 3、oracle中的日期可以直接计算,加1就是1天,加1/24就是1小时,加1/24/60就是1分钟。 4、timestamp类型与数值加减得到的是date类型,损失了精度。可以是有时间间隔类型处理,通过INTE

45画的博客 4749

oracle获取timestamp日期,oracle日期时间型timestamp的深入理解

oracle日期时间型timestamp的深入理解1、字符型转成timestamp复制代码 代码如下:select to_timestamp('01-10月-08 07.46.41.000000000 上午','dd-MON-yy hh:mi:ss.ff AM')from dual;2、timestamp转成date型复制代码 代码如下:select cast(to_timestamp('01-1...

weixin_39570505的博客 1万+

Oracle插入timestamp类型数据

表结构: create table TEST( ID INTEGER, BIRTHDAY TIMESTAMP ); 使用JDBC将日期插入到TIMESTAMP类型字段 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLExceptio...

qq_27088383的博客 8586

Oracle日期函数【timestamp】

TIMESTAMP数据类型:是DATE的扩展,可以存储年、月、日、小时、分钟、秒,同时还可以存储秒的小数部分。timestamp以日期格式输出表示:select TO_CHAR(to_timestamp('2009-7-30','yyyy-mm-dd hh24:mi:ss') ,'YYYY-MM-DD HH24:MI:SS')fromdual;结果为:2009-07-30...

简书博客搬家测试账号 731

Oracle实践|内置函数之日期与时间函数

本篇主要学习日期和时间相关的内置函数,在我们使用过程中有任何问题都可以在站内联系我。有些内置函数可以在SELECT语句中用于处理数据,同时也可以在WHERE等语句中使用。今天了解到的函数在处理数据库中的字符串数据时非常有用,特别是当需要转换、去除、清理或格式化数据时。具体是如何使用,都要考虑使用场景以及性能方面的问题,后续会再出一些相关的博文。[引用参考]欢迎关注博主「六月暴雪飞梨花」或加入【六月暴雪飞梨花社区】

Lycos 2170
上一篇: oracle日期函数大全一(Date)
下一篇: 数据库选择编码方式(GBK、UTF-8)
jarry.liu
博客等级 码龄16年 36粉丝 304原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jarry.liu

如果对您有帮助,鼓励下博主吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值