oracle做全年日历表,Oracle之一份标准日历表的构建
select TO_NUMBER(to_char(everyDay,‘yyyymmdd‘)) as ID,
everyDay as CODE,
to_char(everyday,‘yyyy‘)||‘年‘||TO_NUMBER(to_char(everyday,‘mm‘))||‘月‘||TO_NUMBER(to_char(everyday,‘dd‘))||‘日‘ AS NAME,
TO_NUMBER(to_char(everyday,‘yyyy‘)) as YEAR_ID,
to_char(everyday,‘yyyy‘)||‘年‘ as YEAR_NAME,
CASE WHEN TO_NUMBER(to_char(everyday,‘mm‘))<=6 THEN 1 ELSE 2 END AS SEMESTER_ID,
CASE WHEN TO_NUMBER(to_char(everyday,‘mm‘))<=6 THEN ‘上半年‘ ELSE ‘下半年‘ END AS SEMESTER_NAME,
CASE WHEN TO_NUMBER(to_char(everyday,‘mm‘))<=3 THEN 1
WHEN TO_NUMBER(to_char(everyday,‘mm‘))<=6 THEN 2
WHEN TO_NUMBER(to_char(everyday,‘mm‘))<=9 THEN 3
ELSE 4 END AS QUARTER_ID,
CASE WHEN TO_NUMBER(to_char(everyday,‘mm‘))<=3 THEN ‘一季度‘
WHEN TO_NUMBER(to_char(everyday,‘mm‘))<=6 THEN ‘二季度‘
WHEN TO_NUMBER(to_char(everyday,‘mm‘))<=9 THEN ‘三季度‘
ELSE ‘四季度‘ END AS QUARTER_NAME,
TO_NUMBER(to_char(everyday,‘mm‘)) as MONTH_ID,
TO_NUMBER(to_char(everyday,‘mm‘))||‘月‘ as MONTH_NAME,
CASE WHEN TO_NUMBER(to_char(everyday,‘dd‘))<=10 THEN ‘上旬‘ WHEN TO_NUMBER(to_char(everyday,‘dd‘))<=20 THEN ‘中旬‘ ELSE ‘下旬‘ END as XUN,
TO_NUMBER(to_char(everyday,‘dd‘)) as DAY,
CASE WHEN to_char(everyday,‘dy‘)=‘星期一‘ THEN 1
WHEN to_char(everyday,‘dy‘)=‘星期二‘ THEN 2
WHEN to_char(everyday,‘dy‘)=‘星期三‘ THEN 3
WHEN to_char(everyday,‘dy‘)=‘星期四‘ THEN 4
WHEN to_char(everyday,‘dy‘)=‘星期五‘ THEN 5
WHEN to_char(everyday,‘dy‘)=‘星期六‘ THEN 6
ELSE 7 END as WEEK_ID,
to_char(everyday,‘dy‘) as WEEK_NAME,
-- lpad(to_char(everyday,‘w‘),6) as w,
-- to_char(everyday,‘WW‘) AS WW,
-- to_char(everyday,‘IW‘) AS IW,
-- to_char(everyday,‘FMWW‘) AS FMWW,
TO_NUMBER(lpad(to_char(everyday,‘IW‘),6)) as ISOWEEK_NUMBER_OF_YEAR
from(select to_date(‘20100101‘,‘yyyymmdd‘) + level - 1 as everyDay from dual
connect by level <=
(last_day(to_date(‘20111101‘,‘yyyymmdd‘)) - to_date(‘20100101‘,‘yyyymmdd‘) +1));
原文:http://www.cnblogs.com/qjxiaopang/p/5015871.html
oracle做全年日历表,Oracle之一份标准日历表的构建相关推荐
- Oracle做ip连接限制
Oracle做ip连接限制 限制登录oracle的IP地址有两种方法 一.编辑$ORACLE_HOME/network/admin/sqlnet.ora,增加 tcp.validnode_checki ...
- oracle图书管理项目案例,C#+oracle做的图书管理系统
[实例简介] 学生时代用C#+Oracle做的管理系统,希望对学生有用 [实例截图] [核心代码] 图书管理系统 └── 图书管理系统 ├── 123课程设计报告.doc ├── oracle课程设计 ...
- rda分析怎么做_利用Oracle RDA快速收集Oracle产品分析数据
Remote Diagnostic Agent (RDA) 是一个工程师用Perl语言编写的命令行诊断工具,RDA提供统一的诊断工具支持包和预防的解决方法.提供给Oracle支持收集的客户环境全面的数 ...
- oracle 水晶报表开发,水晶报表连接Oracle做数据报表笔记
首先,新建一个水晶报表的文件,这个时候要给这个报表文件绑定一个oracle数据源, 选择右侧菜单的这个东西,选择"数据库专家",打开之后是这么一个界面: 选择建立新连接: 这个地方 ...
- oracle计费系统相关问题,用radius和oracle做认证计费系统
Redhat as4 + oracle 10g(10.2.0) + freeradius1.1.2+ tomcat5.5 ***************************** 本文目录 **** ...
- oracle软件静默安装程序,【oracle】静默安装 oracle 11gr2
[序言] oracle 提供了静默安装方法在不适用图形界面的情况下安装 oracle 软件 ,创建db,配置netca,快速完成oracle 的部署. 在以下情形中可以使用静默安装 a OUI 的 G ...
- oracle中创建游标,oracle 存储过程创建游标
Oracle与Sql Server差异点详解 1.create函数或存储过程异同点 Oracle 创建函数或存储过程一般是 create or replace -- SQL SERVER 则是在创建之 ...
- Oracle完全手册,Oracle_11g+Oracle Sqldeveloper 安装完全手册(for win 7 64x)
Oracle 11g for win7 64位+ Oracle SQL Developer开发工具完全安装与配置手册 说明:本人用的是win7 64位系统,由于PL/SQL暂不支持64操作系统,而我也 ...
- oracle r11,Oracle XML Publisher在Oracle R11i中的实际运用
Oracle XML Publisher在Oracle R11i中的 实际运用 客户在实施Oracle E-Businsess Suite时,会有大量客户化开发需求. 首要的需求往往是客户化报表; 在 ...
最新文章
- Java 8新特性——default方法(defenece方法)介绍
- 积累有价值的seo资源提高网站优化效果
- 一天搞定CSS:支持IE的Layout布局--16
- oracle 11g 数据库恢复技术 ---03 补充日志
- 【今日CS 视觉论文速览】Part2, 16 Jan 2019
- NVIDIA开源了基于PyTorch的3D深度学习的综合库
- UIButton常用属性
- html gif 透明通道,164个loading图片gif格式-透明背景
- 网站实现GNSS数据批量下载
- 2021 编程语言排行榜出炉
- 什么是跳跃表。跳跃表的原理及其实现。
- 阿里云IOT设备数据接入 (从阿里云IOT云平台获取设备数据)
- 秦曾昌人工智能课程---2、机器学习中的数学基础2
- 微信小程序 申请第三方平台流程
- Caffe中BN层与CONV层的融合(merge_bn)
- mac SnailSVN如何拉取多个svn副本
- 嵌入式 STM32 串口波特率生成器BRR的值计算笔记
- 小米扫地机器人换了边刷很响_扫地机器人边刷常见问题解决办法,故障排除
- airbnb 数据分析报告
- 基于java的网上水果销售管理系统