22.oracle中日期类型 to_date 和to_timestamp什么区别

这篇具有很好参考价值的文章主要介绍了22.oracle中日期类型 to_date 和to_timestamp什么区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、to_date() 和to_timestamp()区别

  由于oracle中date类型只支持到秒,不支持到毫秒,所以to_date()不能取到毫秒。如果要取到毫秒,oracle 9i以上版本,可以使用timestamp类型,

timestamp是date的扩展类型,能支持到毫秒,毫秒的显示精度是6位,不过有效位是3位,即最大值达到999,满1000ms就进为1s。

而与to_date()对应的转换函数可以使用to_timestamp()。两个date相减得到是两个时间的间隔,单位是天,两个timestamp相减的话,不能直接的得到天数,

而是得到多少天,多少小时,多少秒,多少毫秒等

1)获取小数点后6位的日期

-- 获取小数点后6位 --
select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ss.ff6') from dual;

22.oracle中日期类型 to_date 和to_timestamp什么区别,Oracle数据库学习,oracle,数据库

2)字符串转换成timestamp型

--日期字符串转换成timestamp --
select to_timestamp('2018-10-31 12:52:42.1234567','yyyy-mm-dd hh24:mi:ss.ff') from dual;

22.oracle中日期类型 to_date 和to_timestamp什么区别,Oracle数据库学习,oracle,数据库

3)timestamp转换成date型

--3)timestamp转换成date
select cast(to_timestamp('2018-10-31 12:52:42.1234567','yyyy-mm-dd hh24:mi:ss.ff') as date) from dual; 

22.oracle中日期类型 to_date 和to_timestamp什么区别,Oracle数据库学习,oracle,数据库

4)date转换成timestamp型文章来源地址https://www.toymoban.com/news/detail-781933.html

--4)date转换成timestamp
select cast(to_date('2018-10-31 12:52:42','yyyy-mm-dd hh24:mi:ss') as timestamp) from dual; 

到了这里,关于22.oracle中日期类型 to_date 和to_timestamp什么区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java中日期转换Date、DateTime、TimeStamp、String之间相互转换

    1.1Date-String 2.1Date-TimeStamp 2.2TimeStamp-Date DateTime使用依赖 3.1Date-DateTime 方法1: 方法2: 3.2DateTime-Date 4.String转DateTime

    2024年02月15日
    浏览(58)
  • 【hive】时间相关函数的使用(时间戳函数unix_timestamp()/from_unixtime()、日期处理函数datediff()/date_sub()/date_add()等)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 unix_timestamp() 无参数调用,获取当前系统时间戳为10位的bigint类型数值,该数值只精确到秒。 unix_timestamp(string timestamp) 输入格式默认为“yyyy-MM-dd HH:mm:ss”,如不符合则返回null。 unix_timestamp(string date,str

    2024年02月08日
    浏览(42)
  • oracle varchar2类型如何转化为date类型

    ALTER TABLE unit_bin_h ADD TRANS_TIME_TEMP DATE; –处理中文 上午/下午 –UPDATE unit_bin_h SET TRANS_TIME_TEMP = TO_CHAR(TO_TIMESTAMP(trans_time, ‘dd-mon-rr hh.mi.ss.ff am’), ‘yyyy-MM-dd hh24:mi:ss’) WHERE TRANS_TIME LIKE ‘%下午’ OR TRANS_TIME LIKE ‘%上午’ ; –处理英文 PM/AM –UPDATE unit_bin_h SET TRANS_TIME_TEMP = TO_CHAR

    2024年04月28日
    浏览(35)
  • 【Elasticsearch教程11】Mapping字段类型之日期时间date date_nanos

    JSON没有 date 类型,但我们可以把以下类型作为日期时间存入ES。 类型 说明 字符串 日期格式的字符串,如\\\"2015-01-01\\\"或\\\"2015/01/01 12:10:30\\\" 长整型 从开始纪元(1970-01-01 00:00:00 UTC)开始的 毫秒数 整型 从开始纪元(1970-01-01 00:00:00 UTC)开始的 秒数 上面的UTC(Universal Time Coordinated) 叫

    2024年01月24日
    浏览(51)
  • 【使用moment.js将字符串类型的日期转换为date类型】

    后端存储的时间类型为字符串类型,前端DatePicker组件展示时需要转换为日期类型。 需要处理的日期: ‘01-30-2023’ 处理后的时间: momentObj 即为datePicker组件展示所需格式,时间格式如上图。

    2024年02月17日
    浏览(61)
  • (JAVA)hutool工具类-Date<——>String类型互转,加日期操作加一年、一月、一星期、一天、一分、一秒操作

    之前小编去搜索,把时间格式转为String类型,搜索好几篇文章都还用 【 new SimpleDateFormat () 】 去转换,现在小编用hutool里的DateUtil里的方法,简单方便一行代码搞定!! 结果如下:  效果图如下 附加如下时间加减操作:  这些都是格式,看哪种满足需求 英文格式转中文格式

    2024年02月13日
    浏览(46)
  • [Ubuntu 22.04.2] Running kernel seems to be up-to-date. Restarting services Daemons using outdated

      安装 ubuntu 22.04.2 版本后,安装软件时,总是提示: Running kernel seems to be up-to-date. Restarting services... Daemons using outdated libraries   根据因为提示,大致意思是说本地安装的 networkd-dispatcher.service, unattended-upgrades.service 这两个服务版本太旧,问我们是否需要更新这两个服务。

    2024年02月06日
    浏览(53)
  • skywalking日志落到es字段timestamp不为date问题解决

    在通过skywalking将日志收集到es后,由于skywalking收集的日志(skywalking_log索引)没有date类型的字段导致在es上再索引模式中没有时间范围的查询。 skywalking收集的日志有时间戳字段timestamp,只是默认为long类型 于是我们可以通过提前定义字段类型为data来解决这个问题 以下解决方案

    2024年02月15日
    浏览(64)
  • Oracle to_char可以转换哪些类型的数据

    在Oracle数据库中,TO_CHAR函数用于将数字、日期和时间类型的数据转换为字符串。它可以转换以下类型的数据: 数字类型:TO_CHAR函数可以将数字类型(如NUMBER, INTEGER, FLOAT, DOUBLE, DECIMAL等)转换为字符串。你可以指定格式模型来控制数字的显示方式,例如保留小数位数、添加千

    2024年03月24日
    浏览(49)
  • logstash毫秒时间戳转日期以及使用业务日志时间戳替换原始@timestamp

    在使用Kibana观察日志排查问题时发现存在很多组的@timestamp 数据一样,如下所示 详细观察内部数据发现其中日志数据有一个timestamp字段保存的是业务日志的毫秒级时间戳,经过和@timestamp数据对比发现二者的时间不匹配。经过分析得知@timestamp是按照logstash插入es数据的时间来排

    2023年04月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包