`
Supanccy2013
  • 浏览: 223812 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle 取日期字段的年月日。

 
阅读更多
-- Create table
create table ODC_OPERATION_RECORD
(
  ID               NUMBER,
  OPERATOR         VARCHAR2(100),
  OPERATION_DATE   DATE,
  OPERATION_NAME   VARCHAR2(100),
  OPERATION_NUMBER INTEGER,
  REMARK           VARCHAR2(200)
)
tablespace ODC_DATA
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    next 1M
    minextents 1
    maxextents unlimited
  );
-- Add comments to the columns 
comment on column ODC_OPERATION_RECORD.ID
  is '唯一标识id';
comment on column ODC_OPERATION_RECORD.OPERATOR
  is '操作员';
comment on column ODC_OPERATION_RECORD.OPERATION_DATE
  is '操作日期';
comment on column ODC_OPERATION_RECORD.OPERATION_NAME
  is '操作名称';
comment on column ODC_OPERATION_RECORD.OPERATION_NUMBER
  is '操作条数';
comment on column ODC_OPERATION_RECORD.REMARK
  is '备注';



SELECT TO_CHAR(RE.OPERATION_DATE, 'YYYY') || '.' ||
       TO_CHAR(RE.OPERATION_DATE, 'MM') YEAR_MONTH,
       --TO_CHAR(RE.OPERATION_DATE, 'DD') DAY,
       RE.OPERATION_NAME,
       COUNT(RE.OPERATION_NAME),
       SUM(RE.OPERATION_NUMBER)
  FROM ODC_OPERATION_RECORD RE
 GROUP BY TO_CHAR(RE.OPERATION_DATE, 'YYYY') || '.' ||
          TO_CHAR(RE.OPERATION_DATE, 'MM'),
          RE.OPERATION_NAME;

分享到:
评论

相关推荐

    Oracle中日期格式字段处理.docx

    Oracle 中日期格式字段处理 Oracle 中的日期格式字段处理是指在 Oracle 数据库中对日期和时间的格式化、转换和计算。下面是 Oracle 中日期格式字段处理的知识点总结: 1. 日期格式字符串:在 Oracle 中,日期格式...

    Oracle 验证是否是日期

    ### Oracle 验证是否是日期 在Oracle数据库中,经常需要对输入的数据进行格式校验,尤其是日期格式的校验尤为重要。本文将详细介绍一个自定义的Oracle函数`FN_ISDATE_JAVA`,该函数用于判断给定的字符串是否能够...

    最新Oracle中日期格式字段处理.docx

    本文将深入探讨Oracle中处理日期格式字段的关键知识点,并介绍一些常用的日期和字符转换函数。 1. **日期格式化**: Oracle提供了`TO_DATE`和`TO_CHAR`两个函数来实现日期与字符之间的转换。例如,`TO_DATE`函数...

    Oracle日期与时间拼接函数以及时间处理函数

    Oracle日期与时间拼接函数以及时间处理函数- -干货 1.时间处理函数 在工作过程中是否有遇到源数据的时间存储为Integer类型的时间格式,如下: 序号 T_TIME_1 1 63272 2 55066 3 55975 4 31394 5 ...

    oracle与mysql的区别

    MySQL 日期字段分 DATE 和 TIME 两种,Oracle 日期字段只有 DATE,包含年月日时分秒信息,用当前数据库的系统时间为 SYSDATE,精确到秒,或者用字符串转换成日期型函数 TO_DATE(‘2001-08-01’,’YYYY-MM-DD’)年-月...

    计算机软件-商业源码-实例84 处理数据库中日期型字段的显示与输入.zip

    DATE类型存储年月日,TIME类型存储时分秒,DATETIME和TIMESTAMP则同时包含日期和时间,但TIMESTAMP通常还具备时区信息。在处理这些字段时,需要考虑到不同数据库系统对日期型数据的处理方式可能有所不同。 接下来,...

    Oracle sqlldr导入一个日期列实例详解

    c3 date "yyyymmdd", -- 将c3字段解析为日期,格式为"年月日" c1 "SEQ_test_c1.nextval") -- c1字段使用序列SEQ_TEST_C1的下一个值填充 BEGIN DATA AAAAAAAAAA 20051201 BBBBBBBBBB 20050112 ``` 在上述控制文件...

    基于C#和Oracle实现数据库的可视化管理

    3. 表单编辑器:用于添加、修改数据库记录,提供输入字段和验证规则。 4. 按钮和菜单项:对应于CRUD操作,点击后触发相应的数据库操作。 5. 错误处理和日志记录:确保程序在遇到异常时能够正确处理,并记录操作历史...

    mysql和oracle区别.docx

    MySQL 有 DATE 和 TIME 两种日期类型,而 Oracle 的 DATE 类型包含了年月日时分秒。Oracle 中,SYSDATE 获取当前系统时间,精确到秒,使用 TO_DATE 和 TO_CHAR 函数进行日期的格式转换。日期运算的表达式在两个...

    oracle通过年、月两个条件查询数据库数据

    包含三种方式:1、应用in,关键是将时间类型转换 2、时间转换,直接判断年、月 3、通过oracle的函数EXTRACT(YEAR FROM wqd.SPT)

    oracle常见面试题及答案

    答:可以使用以下 SQL 语句来取得当前系统时间点日期(不包括年月): `SELECT SUBSTR(TO_CHAR(SYSDATE, ’YYYYMMDDHH24:MI:SS’), 5) FROM DUAL;` 11. 返回大于等于 N 的最小整数值? 答:可以使用 CEIL 函数来...

    oracle上机任务答案使用教程

    这些示例展示了如何利用Oracle SQL进行复杂的数据聚合和分组,以及如何处理日期和时间字段以满足特定的统计需求。开发者可以通过修改这些基础模板,适应其他类似的数据分析任务。此外,了解如何有效利用子查询、聚合...

    oracle sql要求

    【Oracle SQL要求】主要涉及了Oracle数据库的基本操作,包括数据表的创建、数据的插入、删除和更新等核心概念。以下是对这些知识点的详细说明: 1. **Oracle数据库开发环境**: Oracle提供了多种数据库管理工具,...

    数据库查询时间没有了时分秒的解决办法

    在进行数据库操作时,有时会遇到一个令人困惑的问题:查询返回的时间字段中丢失了时分秒的信息,只显示日期部分。这种情况通常出现在特定环境下,比如使用Oracle数据库并结合Java应用程序进行数据处理时。本文将详细...

    oracle基本语法练习

    4. **日期格式转换**:使用`TO_CHAR`函数将日期转换为指定格式,如以年月日的方式显示所有员工的服务年限。 - 示例SQL:`SELECT ename, TO_CHAR(hiredate, 'YYYY"年"MM"月"') AS 入职日期 FROM emp;` 5. **数值...

    ORACLE面试测试题目

    获取当前系统时间点日期(不包括年月) - 使用 `SYSDATE` 函数,并结合 `TO_CHAR` 和 `SUBSTR` 函数: ``` SELECT SUBSTR(TO_CHAR(SYSDATE, 'YYYYMMDDHH24:MI:SS'), 7) FROM DUAL ``` ### 15. 返回大于等于 N ...

    Oracle的练习语句

    25. 以年月日的方式显示所有员工的服务年限: ```sql SELECT ename, EXTRACT(YEAR FROM SYSDATE - hiredate) || '年' || EXTRACT(MONTH FROM SYSDATE - hiredate) || '月' || EXTRACT(DAY FROM SYSDATE - ...

    DB2和ORACLE 应用开发差异比较

    例如,提取日期中的年月日部分: ```sql SELECT TO_CHAR(actualDate, 'MM/DD/YYYY') AS DateOnly FROM date_demo; ``` 总结来说,DB2与Oracle在数据库对象管理和数据类型处理等方面存在显著差异,开发者在跨平台...

    软件开发中日期在数据库的处理

    DATE类型用于存储年月日,而DATETIME可以存储日期和时间,TIMESTAMP则存储日期和时间,但占用更少的存储空间。在MySQL中,你可以使用SQL语句直接插入当前日期和时间,如`CURRENT_TIMESTAMP()`。 例如,创建一个名为...

Global site tag (gtag.js) - Google Analytics