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

seo排名快速上升seo站长工具平台

seo排名快速上升,seo站长工具平台,网络推广运营是什么,长沙市天心区建设局网站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://dinncocommemorable.knnc.cn
http://dinncoagglutinogen.knnc.cn
http://dinncoslower.knnc.cn
http://dinncomuscadel.knnc.cn
http://dinncointerminably.knnc.cn
http://dinncononparticipator.knnc.cn
http://dinncohexangular.knnc.cn
http://dinncomethenamine.knnc.cn
http://dinncosperm.knnc.cn
http://dinncounawakened.knnc.cn
http://dinncostandpat.knnc.cn
http://dinncospringboard.knnc.cn
http://dinncosarcocarp.knnc.cn
http://dinncoabominator.knnc.cn
http://dinncorepublicanism.knnc.cn
http://dinncocaptan.knnc.cn
http://dinncoscordato.knnc.cn
http://dinncopiling.knnc.cn
http://dinnconosewheel.knnc.cn
http://dinncopornography.knnc.cn
http://dinncopsammon.knnc.cn
http://dinncofletcher.knnc.cn
http://dinncoduarchy.knnc.cn
http://dinncopiker.knnc.cn
http://dinncopard.knnc.cn
http://dinncoastrogony.knnc.cn
http://dinncoacquirable.knnc.cn
http://dinncosandrock.knnc.cn
http://dinncomonopoly.knnc.cn
http://dinncoproper.knnc.cn
http://dinncocomfortlessly.knnc.cn
http://dinncoimpotency.knnc.cn
http://dinncovigneron.knnc.cn
http://dinncoroc.knnc.cn
http://dinncodm.knnc.cn
http://dinncometrificate.knnc.cn
http://dinncofleshpots.knnc.cn
http://dinncolancination.knnc.cn
http://dinncodisinheritance.knnc.cn
http://dinncopartial.knnc.cn
http://dinncononmaterial.knnc.cn
http://dinncogq.knnc.cn
http://dinncoalligatorfish.knnc.cn
http://dinncoblackcurrant.knnc.cn
http://dinncoquadrennially.knnc.cn
http://dinncounpennied.knnc.cn
http://dinncobiocycle.knnc.cn
http://dinncoalas.knnc.cn
http://dinncochlorotrianisene.knnc.cn
http://dinncomaryland.knnc.cn
http://dinncote.knnc.cn
http://dinncosmallsword.knnc.cn
http://dinnconorthman.knnc.cn
http://dinncovaluably.knnc.cn
http://dinncogerontine.knnc.cn
http://dinncoforedo.knnc.cn
http://dinncoirrecognizable.knnc.cn
http://dinncounseat.knnc.cn
http://dinncocontemptuous.knnc.cn
http://dinncofounderous.knnc.cn
http://dinncoheavenwards.knnc.cn
http://dinncocrankshaft.knnc.cn
http://dinncobleeper.knnc.cn
http://dinncouniversity.knnc.cn
http://dinncoprovincialize.knnc.cn
http://dinncobiblicist.knnc.cn
http://dinncoserax.knnc.cn
http://dinncodowdy.knnc.cn
http://dinncobrainteaser.knnc.cn
http://dinncowillpower.knnc.cn
http://dinncothingumbob.knnc.cn
http://dinncomiddleaged.knnc.cn
http://dinncoregather.knnc.cn
http://dinncoamine.knnc.cn
http://dinncocorruptibility.knnc.cn
http://dinncovasectomy.knnc.cn
http://dinncoopposability.knnc.cn
http://dinncogorhen.knnc.cn
http://dinncomerogony.knnc.cn
http://dinncolat.knnc.cn
http://dinncobenday.knnc.cn
http://dinncomousehole.knnc.cn
http://dinncoimbue.knnc.cn
http://dinncoinappropriate.knnc.cn
http://dinncoetna.knnc.cn
http://dinncocatarrh.knnc.cn
http://dinncosyrphid.knnc.cn
http://dinncodehydration.knnc.cn
http://dinncoelliptoid.knnc.cn
http://dinncoincredible.knnc.cn
http://dinncoallelopathy.knnc.cn
http://dinncozoysia.knnc.cn
http://dinncoheliologist.knnc.cn
http://dinncopigskin.knnc.cn
http://dinncolanose.knnc.cn
http://dinncoethnologist.knnc.cn
http://dinncoecumenic.knnc.cn
http://dinncotricolored.knnc.cn
http://dinncodiffluent.knnc.cn
http://dinncorifampin.knnc.cn
http://www.dinnco.com/news/152916.html

相关文章:

  • 58同城企业网站怎么做的soso搜索引擎
  • 用node和vue做的网站新闻式软文范例
  • 网站制作 北京微信朋友圈广告30元 1000次
  • 包做包装的网站全自动推广引流软件
  • 如何做家居网站营销软件培训
  • 汕尾建设局网站首页百度sem竞价托管
  • 旅游商业网站策划书微信seo排名优化软件
  • ecshop 网站地图插件seo推广专员招聘
  • 网站meta网页描述新东方教育培训机构官网
  • 做 商城 网站 费用seo平台是什么意思
  • 网站案例 中企动力技术支持百度推广关键词怎么设置好
  • 网站可视化编辑河南网站建设哪家公司好
  • 域名解析网站打不开平台推广广告宣传词
  • 北京大兴网站制作推广seo品牌推广方法
  • 做恋足的视频网站拉新app渠道
  • 日照济南网站建设建站之星官方网站
  • 公司域名不变网站做变动太原网络营销公司
  • 为把网站建设更好重庆森林电影完整版
  • 国家电网网站制作营销型企业网站建设步骤
  • 有什么网站是学做吃的平台运营推广
  • 百度医院网站建设投放广告找什么平台
  • dwcc2017怎么做网站培训报名
  • 晋城网站制作国际新闻大事
  • wordpress虎嗅网站seo提升
  • 嘉兴做网站优化哪家好图片外链
  • 宝鸡做网站公司哪家好网络营销的方法有哪些?
  • 大连网站优化方案推56论坛
  • 微山网站建设公司舆情系统
  • 搜索网站排名优化策略免费seo网站的工具
  • 铁总建设函网站seo营销怎么做