实现当前时间,周,月,季度,半年,年的转换,其中特别注意的是周的处理,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

转载于:https://www.cnblogs.com/chutiange/p/5583337.html

Oracle日期转换为周,月,季度,半年,年相关推荐

  1. oracle直接将日期转为月份,如何使用Oracle将日期转换为周,月,季度,半年,年...

    本文主要向大家介绍了如何使用Oracle将日期转换为周,月,季度,半年,年,通过具体的代码向大家展现,希望对大家学习Oracle有所帮助. 实现当前时间,周,月,季度,半年,年的转换,其中特别注意的是 ...

  2. java8 日期范围内 日/周/月/季度/年 的日期结果集

    java8 日期范围内 日/周/月/季度/年 的日期结果集 /*** 根据时间范围列出所有日/周/月/季/年** @Author Moqi* @Date 2020/4/30* @Version V1. ...

  3. mysql分季度统计数据,mysql按日周月季度统计数据

    mysql按日周月季度统计数据 mysql按日.周.月.季度统计数据 1.使用DATE_FORMAT做等值条件查询 2.DATE_FORMAT函数语法,参考w3school 3.可使用格式 4.使用示 ...

  4. oracle 按日输出 取整数,Oracle按日周月分組統計,及next_day()函數詳解

    1.概述 工作中遇到如下問題:統計周期內關鍵詞數,而這里的周期內最常用的就是日周月. 日月比較容易處理,周的話可以通過next_day()函數實現. 2.實例問題 如下,有一張表ljb_test,包括 ...

  5. Oracle按日周月分组统计,及next_day()函数详解

    1.概述 工作中遇到如下问题:统计周期内关键词数,而这里的周期内最常用的就是日周月. 日月比较容易处理,周的话可以通过next_day()函数实现. 2.实例问题 如下,有一张表ljb_test,包括 ...

  6. excel日期转换为周数_VBA将日期转换为周数

    6 个答案: 答案 0 :(得分:12) 要将周数作为第一天的星期一,请使用以下内容: WorksheetFunction.WeekNum(now, vbMonday) 答案 1 :(得分:6) 使用 ...

  7. SQL(Oracle) 日期转换为英文年月格式

    表 sales如下 product_id day_val price 01 2020-03-11 568 02 2020-01-10 458 需要变为如下格式: product_id day_val ...

  8. oracle日期转换为季度,ORACLE时间字段取年、月、日、季度

    ORACLE时间字段取年.月.日.季度 --得到年月,日,季度 select to_char(日期,'yyyymmdd')   DATE_ID,to_char(日期,'yyyy')||'年'||to_ ...

  9. MySQL 按周,月,季度,年查询

    一.年度查询 查询 本年度的数据 <span style="font-size:18px;">SELECT * FROM tableName WHERE year( t ...

最新文章

  1. 如何让摄像头变成“暗夜之眼”?英特尔开发了一套基于FCN的成像系统
  2. 牛客网剑指offer编程实践11-20题
  3. c#获取pdf文件页数
  4. vue 里面引入高德地图
  5. mongodb插入数据_MongoDB插入
  6. linux 权限rwx(4,2,1)详细说明
  7. 人的一生最后悔什么?——曾获各界名流都认同的忠告
  8. [c#] HttpContext.Cache和AppFabric的性能对比
  9. VBA模拟抽签关键代码
  10. Ghostscript沙箱绕过(CVE-2021-3781)分析
  11. 简约、高质量简历模板
  12. c# 多功能矢量绘图程序
  13. 程序员,如何做好工作复盘?
  14. 对udp组播流(MPTS)进行简单的收录
  15. 我国城市区块链发展水平如何?这个指数告诉你|链塔智库
  16. QPushButton QTableWidget QComBox属性设置
  17. Java 帝国之Java bean上
  18. RL02: Q-Learning, create an autonomous Taxi (Part 2/2)
  19. 一款超好用的markdown编辑器
  20. 心靜如水的時候聽音樂

热门文章

  1. 【复习】操作系统第一章
  2. java基本类型的包装类型_有了基本数据类型,为什么还需要包装类型
  3. ethercard php_关于EtherCard的webClient代码分析
  4. 北理在线作业c语言,北理线性代数在线作业-20210414115922.doc-原创力文档
  5. python视图函数是什么_python之视图函数(views.py)
  6. 悲观锁代码java_悲观锁的代码实现如何编写?
  7. java实现简易聊天窗口先运行服务器还是客户端_一个简易聊天功能的服务器端和客户端源码...
  8. mysql spj_解决Electron启动出现短暂的白屏 - SegmentFault 思否
  9. java html entity encoding,实体“HTML.Version”的声明必须以''结尾
  10. 华为云大数据存储的冗余方式是三副本_华为OceanStor分布式存储,引领智能时代大数据创新...