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

oracle 当前日期为当年第几周,几天,几月,几季度;ww,iw,w区别

发布网友 发布时间:2022-04-09 03:44

我来回答

3个回答

懂视网 时间:2022-04-09 08:05

实现当前时间,周,月,季度,半年,年的转换,其中特别注意的是周的处理,IW方式处理逻辑,如果本周有大于等于4天,本周属于几年,如果小于4天,本周属于下一年

以1990/12/31为例,这天属于199101周

SELECT TO_NUMBER(TO_CHAR(SYSDATE, ‘YYYYMMDD‘)) AS PERIOD,
       SYSDATE AS P_DATE,
       TO_NUMBER(TO_CHAR(SYSDATE, ‘IYYYIW‘)) AS P_WEEK,
       TO_NUMBER(TO_CHAR(SYSDATE, ‘YYYY‘) || TO_CHAR(SYSDATE, ‘MM‘)) AS P_MONTH,
       TO_NUMBER(TO_CHAR(SYSDATE, ‘YYYY‘) || TO_CHAR(SYSDATE, ‘Q‘)) AS P_QUARTER,
       CASE
         WHEN TO_CHAR(SYSDATE, ‘MM‘) >= 7 THEN
          TO_NUMBER(TO_CHAR(SYSDATE, ‘YYYY‘) || ‘2‘)
         ELSE
          TO_NUMBER(TO_CHAR(SYSDATE, ‘YYYY‘) || ‘1‘)
       END AS P_HALF_YEAR,
       TO_NUMBER(TO_CHAR(SYSDATE, ‘YYYY‘)) AS P_YEAR,
       SYSDATE  LAST_MODIFY_DATE
  FROM DUAL T

Oracle日期转换为周,月,季度,半年,年

标签:

热心网友 时间:2022-04-09 05:13

TO_DATE格式(以时间:2007-11-02 13:45:25为例)

Year:
yy two digits 两位年 显示值:07
yyy three digits 三位年 显示值:007
yyyy four digits 四位年 显示值:2007

Month:
mm number 两位月 显示值:11
mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov
month spelled out 字符集表示 显示值:11月,若是英文版,显示november

Day:
dd number 当月第几天 显示值:02
ddd number 当年第几天 显示值:02
dy abbreviated 当周第几天简写 显示值:星期五,若是英文版,显示fri
day spelled out 当周第几天全写 显示值:星期五,若是英文版,显示friday
ddspth spelled out, ordinal twelfth

Hour:
hh two digits 12小时进制 显示值:01
hh24 two digits 24小时进制 显示值:13

Minute:
mi two digits 60进制 显示值:45

Second:
ss two digits 60进制 显示值:25

其它
Q digit 季度 显示值:4
WW digit 当年第几周 显示值:44
W digit 当月第几周 显示值:1

热心网友 时间:2022-04-09 06:31

你看看下面的例子

select to_char(TO_DATE('20110101', 'YYYYMMDD'), 'yyyyiw') as week, --oracle求当年的第几周
to_char(TO_DATE('20110101', 'YYYYMMDD'), 'yyyyww') as week2, --oracle求当年的第几周
to_char(TO_DATE('20110101', 'YYYYMMDD'), 'yyyy') as year, --oracle求第几年
to_char(TO_DATE('20110101', 'YYYYMMDD'), 'yyyymm') as month, --oracle求当年的第几月
to_char(TO_DATE('20110101', 'YYYYMMDD'), 'yyyyddd') as day, --oracle求当年的第几天
to_char(TO_DATE('20110401', 'YYYYMMDD'), 'yyyyq') as quarter -- oracle求当年的第几季度

from al
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 辽宁省2021年出租车油补 郑州汽车北站到巩义汽车途经310国道米河镇草店村段吗? 新车要办理农村客运该去哪个部门啊???有什么条件呢?? 华为手机自带的分身软件有哪些? 农村客运还有燃油补贴吗 双城市到临江乡客车时刻表 双检测是什么意思啊? 祝福是打扰吗 头门乡汽车能进吗 你怎样理解“不打扰”? 惊扰的扰是什么意思 重庆市乡镇客运班车能享受镇府哪些补贴 qf打扰什么意思 2022年慈利县能完成城乡客运一体化吗 天水南站的宝兰客运专线天水段 昨晚喝多了,发信息给别人,感觉打扰别人了,应该怎么给对方解释一下? 从安徽宿州到时村镇的汽车在宿州市哪个汽车站发车啊? 各自不要在打扰怎解释? 城乡客运一体化和城乡公交一体化有何区别 怎么钓到翘嘴鱼的方法? 【求助】化学指纹图谱如何用于植物亲缘关系的评价? 求《热血街区第一季》2015年上映的黑泽良平主演的日本动作片免费百度云资源 分析化学领域天然产物指纹图谱方向投哪些英文SCI期刊比较好?急急急 董事会办公室和行政办公室可以合并吗? 什么是化学指纹? 监事会办公室职责和权限是什么 天士力是如何实现复方丹参滴丸制剂的全程质量控制的? 现在不知道怎么办,欠网贷8000多,还不了了,想死 为什么要制定突发事件紧急预案/它的目的和意义是什么 欠网贷30多个一共五万多块钱。不还会怎样 为什么要写应急预案啊?有什么意义啊? 编制重大事故应急预案的目的是什么? 编制公路交通突发事件应急预案有什么目的? 国家突发公共事件总体应急预案的意义和目的 应急预案的编制原则是什么? 编制种植业重大自然灾害应急预案的目的是什么? 简述应急预案编制的目的 锦州市安全考试 怎么换手机铃声 黄旭斌的任职简历 山东联通省公司财务总监张羽简介?