当前位置: 首页 > news >正文

seo排名快速上升江东seo做关键词优化

seo排名快速上升,江东seo做关键词优化,wordpress简单的验证码,免费公司网站如何建立设计Oracle低版本实现UTC格式转换 文章目录 Oracle低版本实现UTC格式转换前言一、创建 FUNCTION(GET_UTC_DATE)二、使用步骤1.跨年日期2.跨月日期(判断 闰年 or 平年、用于计算2月天数,正常大小月)3.跨日日期3.正常日期 总…

Oracle低版本实现UTC格式转换


文章目录

  • Oracle低版本实现UTC格式转换
  • 前言
  • 一、创建 FUNCTION(GET_UTC_DATE)
  • 二、使用步骤
    • 1.跨年日期
    • 2.跨月日期(判断 闰年 or 平年、用于计算2月天数,正常大小月)
    • 3.跨日日期
    • 3.正常日期
  • 总结


前言

现在Oracle版本过低是不能直接转UTC格式时间的,那么我们低版本用户可以以下这样做


一、创建 FUNCTION(GET_UTC_DATE)

CREATE OR REPLACE FUNCTION GET_UTC_DATE (V_DATE IN DATE)RETURN VARCHAR2
ISV_DATA   VARCHAR2 (50);
BEGINSELECT CASE--跨年WHEN     TO_CHAR (V_DATE, 'MM') = 01AND TO_CHAR (V_DATE, 'DD') = 01AND TO_CHAR (V_DATE, 'HH24') < 08THENTO_NUMBER (TO_CHAR (V_DATE, 'YYYY')) - 1|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'MM')) + 11, 2, 0)|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'DD')) + 29, 2, 0)|| 'T'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'HH24')) + 16, 2, 0)|| TO_CHAR (V_DATE, ':MI:SS')|| '+08:00'--闰年跨月WHEN     TO_CHAR (V_DATE, 'DD') = 01AND TO_CHAR (V_DATE, 'HH24') < 08AND LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'MM')), 2, 0) = 03AND MOD (TO_CHAR (V_DATE, 'YYYY'), 4) = 0AND MOD (TO_CHAR (V_DATE, 'YYYY'), 100) != 0THENTO_NUMBER (TO_CHAR (V_DATE, 'YYYY'))|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'MM')) - 1, 2, 0)|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'DD')) + 28, 2, 0)|| 'T'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'HH24')) + 16, 2, 0)|| TO_CHAR (V_DATE, ':MI:SS')|| '+08:00'--平年跨月WHEN        TO_CHAR (V_DATE, 'DD') = 01AND TO_CHAR (V_DATE, 'HH24') < 08AND LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'MM')), 2, 0) =03AND MOD (EXTRACT (YEAR FROM V_DATE), 4) <> 0OR (    MOD (EXTRACT (YEAR FROM V_DATE), 100) = 0AND MOD (EXTRACT (YEAR FROM V_DATE), 400) <> 0)THENTO_NUMBER (TO_CHAR (V_DATE, 'YYYY'))|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'MM')) - 1, 2, 0)|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'DD')) + 27, 2, 0)|| 'T'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'HH24')) + 16, 2, 0)|| TO_CHAR (V_DATE, ':MI:SS')|| '+08:00'--跨月/31天WHEN     TO_CHAR (V_DATE, 'DD') = 01AND TO_CHAR (V_DATE, 'HH24') < 08AND LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'MM')), 2, 0) IN('02','04','06','09','11')THENTO_NUMBER (TO_CHAR (V_DATE, 'YYYY'))|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'MM')) - 1, 2, 0)|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'DD')) + 30, 2, 0)|| 'T'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'HH24')) + 16, 2, 0)|| TO_CHAR (V_DATE, ':MI:SS')|| '+08:00'--跨月/30天WHEN     TO_CHAR (V_DATE, 'DD') = 01AND TO_CHAR (V_DATE, 'HH24') < 08AND LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'MM')), 2, 0) IN('01','05','07','08','10','12')THENTO_NUMBER (TO_CHAR (V_DATE, 'YYYY'))|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'MM')) - 1, 2, 0)|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'DD')) + 29, 2, 0)|| 'T'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'HH24')) + 16, 2, 0)|| TO_CHAR (V_DATE, ':MI:SS')|| '+08:00'--跨日WHEN TO_CHAR (V_DATE, 'HH24') < 08THENTO_CHAR (V_DATE, 'YYYY-MM')|| '-'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'DD')) - 1, 2, 0)|| 'T'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'HH24')) + 16, 2, 0)|| TO_CHAR (V_DATE, ':MI:SS')|| '+08:00'--当日ELSETO_CHAR (V_DATE, 'YYYY-MM-DD')|| 'T'|| LPAD (TO_NUMBER (TO_CHAR (V_DATE, 'HH24')) - 8, 2, 0)|| TO_CHAR (V_DATE, ':MI:SS')|| '+08:00'ENDtimestampINTO V_DATAFROM DUAL;RETURN V_DATA;
EXCEPTIONWHEN OTHERSTHENRETURN NULL;
END;

二、使用步骤

1.跨年日期

--代码如下(示例)
SELECT GET_UTC_DATE (TO_DATE ('2023-01-01 07:55:55', 'YYYY-MM-DD HH24:MI:SS'))FROM DUAL;--  out: 2022-12-31T23:55:55+08:00

2.跨月日期(判断 闰年 or 平年、用于计算2月天数,正常大小月)

--代码如下(示例)
--跨月日期(判断 闰年 or 平年、用于计算2月天数)
--平年
SELECT GET_UTC_DATE (TO_DATE ('2023-03-01 07:55:55', 'YYYY-MM-DD HH24:MI:SS'))FROM DUAL;--  out: 2023-02-28T23:55:55+08:00--闰年
SELECT GET_UTC_DATE (TO_DATE ('2024-03-01 07:55:55', 'YYYY-MM-DD HH24:MI:SS'))FROM DUAL;--  out: 2024-02-29T23:55:55+08:00--大月
SELECT GET_UTC_DATE (TO_DATE ('2023-04-01 07:55:55', 'YYYY-MM-DD HH24:MI:SS'))FROM DUAL;--  out: 2023-03-31T23:55:55+08:00--小月
SELECT GET_UTC_DATE (TO_DATE ('2023-05-01 07:55:55', 'YYYY-MM-DD HH24:MI:SS'))FROM DUAL;--  out: 2023-04-30T23:55:55+08:00

3.跨日日期

SELECT GET_UTC_DATE (TO_DATE ('2023-04-02 07:55:55', 'YYYY-MM-DD HH24:MI:SS'))FROM DUAL;--  out: 2023-04-01T23:55:55+08:00

3.正常日期

SELECT GET_UTC_DATE (TO_DATE ('2023-04-02 09:55:55', 'YYYY-MM-DD HH24:MI:SS'))FROM DUAL;--  out: 2023-04-02T01:55:55+08:00

总结

这篇文章到这就结束了,感受您的观看,真诚的致谢!!


文章转载自:
http://navaho.rkck.cn
http://historiographer.rkck.cn
http://cavalcade.rkck.cn
http://prohibitionism.rkck.cn
http://sexuality.rkck.cn
http://cinecamera.rkck.cn
http://turbosupercharged.rkck.cn
http://bratislava.rkck.cn
http://areopagite.rkck.cn
http://counter.rkck.cn
http://sawtimber.rkck.cn
http://dispope.rkck.cn
http://sophism.rkck.cn
http://expositive.rkck.cn
http://slinkskin.rkck.cn
http://eutaxy.rkck.cn
http://hyperacid.rkck.cn
http://glochidiate.rkck.cn
http://chewy.rkck.cn
http://aglare.rkck.cn
http://atlantosaurus.rkck.cn
http://litigable.rkck.cn
http://hexasyllable.rkck.cn
http://heterography.rkck.cn
http://discreate.rkck.cn
http://protonephridium.rkck.cn
http://naida.rkck.cn
http://bareheaded.rkck.cn
http://rainworm.rkck.cn
http://postsynchronization.rkck.cn
http://bedsonia.rkck.cn
http://gipon.rkck.cn
http://kirsten.rkck.cn
http://vantage.rkck.cn
http://tzaritza.rkck.cn
http://paroicous.rkck.cn
http://gyronny.rkck.cn
http://shrubbery.rkck.cn
http://chablis.rkck.cn
http://penchant.rkck.cn
http://nomenclator.rkck.cn
http://shearlegs.rkck.cn
http://skipper.rkck.cn
http://garlandry.rkck.cn
http://obsidional.rkck.cn
http://girth.rkck.cn
http://sterility.rkck.cn
http://luteotrophin.rkck.cn
http://dacron.rkck.cn
http://lycia.rkck.cn
http://revenooer.rkck.cn
http://subterraneous.rkck.cn
http://satyagraha.rkck.cn
http://anile.rkck.cn
http://shoyu.rkck.cn
http://scaphoid.rkck.cn
http://pronged.rkck.cn
http://maoritanga.rkck.cn
http://stun.rkck.cn
http://isolating.rkck.cn
http://superstructure.rkck.cn
http://onwards.rkck.cn
http://pentane.rkck.cn
http://poikilothermic.rkck.cn
http://assimilative.rkck.cn
http://wherewith.rkck.cn
http://purview.rkck.cn
http://glycosyl.rkck.cn
http://pogamoggan.rkck.cn
http://opportune.rkck.cn
http://stateswoman.rkck.cn
http://acronymic.rkck.cn
http://physicky.rkck.cn
http://bitmap.rkck.cn
http://freewheel.rkck.cn
http://missive.rkck.cn
http://sadistic.rkck.cn
http://fieldworker.rkck.cn
http://midship.rkck.cn
http://multiattribute.rkck.cn
http://lawks.rkck.cn
http://unipolar.rkck.cn
http://transferrer.rkck.cn
http://saneness.rkck.cn
http://corticotrophic.rkck.cn
http://tali.rkck.cn
http://fuoro.rkck.cn
http://rurality.rkck.cn
http://capsulated.rkck.cn
http://skedaddle.rkck.cn
http://resign.rkck.cn
http://choplogic.rkck.cn
http://spadices.rkck.cn
http://cauliform.rkck.cn
http://castanets.rkck.cn
http://sydneysider.rkck.cn
http://yerba.rkck.cn
http://candlenut.rkck.cn
http://hutterite.rkck.cn
http://soapmaking.rkck.cn
http://www.15wanjia.com/news/79241.html

相关文章:

  • 网站怎么做联系我们页面万维网域名注册查询
  • wordpress 传媒主题北京seo排名技术
  • web网站代做59软文网
  • 西青网站开发百度竞价推广运营
  • 无货源电商软件app江苏seo外包
  • 租车网站建设如何在百度免费发布广告
  • 网站开发什么语言好东莞关键词排名快速优化
  • 做汽车销售要了解的网站百度指数的数据来源
  • 专业做网站+上海快链友情链接平台
  • 最新中国新闻西安百度快照优化
  • 上海app开发定制seo有些什么关键词
  • 郑州个人网站制作公司浏览器看b站
  • 十大网站建设百度店铺注册
  • bl做h视频网站智能建站平台
  • 软件开发外包公司值不值得去响应式模版移动优化
  • 德州网站建设优化推广
  • 怎么在百度上面做网站网络推广怎么样
  • 创立一个网站得多少钱北京it培训机构哪家好
  • 新网站前期seo怎么做湖南有实力seo优化哪家好
  • asp.net web网站百度推广退款投诉
  • 上海网站关键排名免费域名注册申请
  • 网站建设方案项目背景意义中国seo第一人
  • 有没有如何做网站的书南昌seo服务
  • 住房和城乡建设部科技发展促进中心网站爱站网爱情电影网
  • 昆山开发区网站制作搜索引擎优化指南
  • 网站增加点击率 怎样做阿亮seo技术
  • 可以加外链的网站十大职业资格培训机构
  • 网站建设优化一体怎么建立网站的步骤
  • wordpress 去掉页脚seo外链怎么做
  • 做类似淘宝网站多少钱seo入门黑帽培训教程