问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle日期类型数据相互转换问题

发布网友 发布时间:2022-05-05 22:20

我来回答

3个回答

懂视网 时间:2022-05-06 02:42

Oracle 使用 ROUND 和 EXTRACT 操作日期

Oracle 使用 ROUND 和 EXTRACT 操作日期:

ROUND(d,[fmt]):返回一个以 fmt 为格式的四舍五入日期值。

d 是日期,fmt 是格式模型,不能为时分秒。默认为 DDD,即月中的某一天。

  • 如果 fmt 为 “YEAR” 则舍入到某年的一月一日,即前半年舍去,后半年作为下一年。
  • 如果 fmt 为 “MONTH” 则舍入到某月的一日,即前半月舍去,,后半月作为下一月。
  • 如果 fmt 为 “DDD” 即月中的某一天,最靠近的天,前半天舍去,后半天作为第二天。
  • 如果 fmt 为 “DAY” 则舍入到最近的周的周日,即上半周舍去,下半周作为下一周周日。
  • EXTRACT(fmt FROM d):提取日期中的特定部分。

    fmt 为:YEAR、MONTH、DAY、HOUR、SECOND。其中 YEAR、MONTH、DAY 可以为 DATA 类型匹配,也可以与 TIMESTAMP 类型匹配;但是 HOUR、MINUTE、SECOND 必须与 TIMESTAMP 类型匹配。

    更多Oracle相关信息见Oracle 专题页面 ?tid=12

    linux

    热心网友 时间:2022-05-05 23:50

    --日期差转 数值
    select round(to_number(sysdate-to_date(19700101,'yyyymmdd'))*24*60*60 ) from al ;
    --数值转日期 前面那个人的方法就很好了
    select numtodsinterval(1336749024,'SECOND')+to_date(19700101,'yyyymmdd') from al

    热心网友 时间:2022-05-06 01:08

    SQL> select extract(day from (to_date('2012-05-11 15:10:24','yyyy-mm-dd hh24:mi:ss')- to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')) day(0) to second(0))*24*60*60
    2 +extract(hour from (to_date('2012-05-11 15:10:24','yyyy-mm-dd hh24:mi:ss')- to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')) day(0) to second(0))*60*60
    3 +extract(minute from (to_date('2012-05-11 15:10:24','yyyy-mm-dd hh24:mi:ss')- to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')) day(0) to second(0))*60
    4 +extract(second from (to_date('2012-05-11 15:10:24','yyyy-mm-dd hh24:mi:ss')- to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')) day(0) to second(0))
    5 from al;

    EXTRACT(DAYFROM(TO_DATE('2012-
    ------------------------------
    1336749024
    SQL> select to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')+numtodsinterval(1336749024,'SECOND')from al;

    TO_DATE('1970-01-0100:00:00','
    ------------------------------
    2012-5-11 下午 03:10:24

    SQL>
    以上互为验证,如有帮助请采纳追问有没有相应的函数能实现直接互转?

    追答没有

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    美国在多少个国家有驻军? 美国在哪些国家有驻军? 美国在哪些国家派有驻军? 美国在其本土以外的驻军有多少 美国都在哪些国家有驻军 空调制热的正确调法 守捉郎与侠客行 《长安十二时辰》乱弹之五 小孩子给母亲节的祝福 孩子送给妈妈的母亲节祝福语句子2024 中国篮球a级教练都是谁 酸奶机10小时后还是稀的怎么回事? 智能酸奶机怎么调温度 港股新股在哪能看到信息 在哪里可以查看未来要上市的港股 在艾德证券开户打新港股新股暗盘在哪里看?卖出怎么收费? 哪里可以看最新上市的香港股票? 一个能建几个群 怎样建微信群号 农行网银跨行网银转账手续费多少 我想把手写的文字放到表格里面,就像银行里的平板手写签名。要求保存原笔字迹 请问谁有<<堕落夜巴黎Paris, mon coeur>> 骑鹅旅行记第三十三章主要内容? 骑鹅旅行记中的狐狸斯米为何对雁群群追不舍呢? 尼尔斯骑鹅旅行记“被乌鸦绑架了”的情节介绍? 在骑鹅旅行记中尼尔斯把狐狸拴到狗窝里边做看门狗的简称叫什么 http和https的区别是什么 小说男主角谈易谦。女主角夏子悠忘了这部小说的书名了 谁有《尼尔斯骑鹅旅行记》的缩写 谁帮我弄个炫舞网名带涵的 可以弄什么蓝色的么 女主角叫夏子悠,她女儿叫了然,又叫言思,这部小说叫什么名? 骑鹅旅行记简写50字? 你为什么卸载微博? 为什么我把微博卸了 再重新登录 之前的东西都没了 为什么微博打开就是这样,卸载了,更新了都不行? 以前卸载了微博,之后下载下来再次登陆 发现自己以前发的微博都没有了,是怎么回事? 微博这是怎么回事?好几天了 卸载了微博和清空缓存都没用。有时候能刷新出一两条微博 为什么会自动删除微博? 怎么制作圣诞树 结婚后分的安置房属于夫妻共同财产吗 婚后的安置房是不是夫妻共同财产 猪骨莲藕香菇汤的做法步骤图,怎么做好吃 圣诞树 题怎么做? 婚后的安置房是夫妻共同财产吗 婚后拆迁安置房算夫妻共同财产吗 怎么用纸折圣诞树 寄快递,快递公司给你东西保护吗?比如说盒子啊,软垫啊,泡沫啊之类的。 民法典规定婚后的安置房是夫妻共同财产吗 请问各位我要寄快递,这个东西有3公斤重,而且是塑料的。快递公司会有保护措施吗?比如帮我放点泡沫什么 婚后拆迁安置房属于夫妻共同财产吗 婚后拆迁安置房属于夫妻共同财产吗? 顺丰快递,我要邮寄20多包膨化食品,顺丰会免费提供纸箱子还有泡沫之类的吗,还是要自己准备