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

Oracle中得到一个星期的范围的自定义函数(菜鸟级)

阅读更多
   做一个统计报表的时候,用户要求按星期统计。
   于是写了一个函数,得到一个星期一到星期天的时间范围的字符串:

create or replace function GetWeekRange(Input IN Date) return varchar2 is
    temp number(10);
begin
    temp := 7-mod(Floor(trunc(Add_months(sysdate,1),'D') - trunc(Input)),7);
    return
    (
        TO_CHAR((Input - (temp - 1)), 'yyyy-MM-dd') ||
        ' ' ||
        TO_CHAR((Input + (7 - temp)), 'yyyy-MM-dd')
    );
end GetWeekRange;
分享到:
评论

相关推荐

    oracle自定义日期函数

    因此,我们可以使用 Oracle 提供的方法来创建一个同名的函数 DATEADD,以便于移植使用。 DATEADD 函数的实现 ------------------ DATEADD 函数的实现主要是通过使用 PL/SQL 语言来编写一个存储过程。函数的输入...

    oracle自定义函数总结

    - **功能描述**:这个示例展示了如何在一个函数中执行更新操作并返回多个值。 #### 五、总结 本文详细介绍了Oracle自定义函数的定义方法、常见用途及一些高级特性。通过这些自定义函数,我们可以更好地管理和优化...

    14.Oracle自定义函数1

    在 Oracle 数据库中,自定义函数是一种非常重要的特性,允许用户根据需求创建自己的功能模块,以扩展数据库的内置功能。本文将详细讲解如何创建、调用和管理自定义函数,以及讨论它们在实际应用中的优缺点。 一、...

    Oracle游标视图和自定义函数

    ### Oracle游标、视图和自定义函数 #### 1. 游标 **1.1 游标的优势和类型** 在数据库应用开发过程中,游标作为一种强大的工具,为开发者提供了一种处理从表中检索出的数据的有效方法,特别是在需要逐条处理数据...

    Oracle自定义聚合函数-分析函数

    Oracle 提供了一个名为 ODCIAggregate 的接口,用户可以通过实现这个接口来创建自己的聚合函数。 实现 ODCIAggregate 接口的关键是定义一个对象类型(Object Type),然后在这个类型内部实现 ODCIAggregate 接口...

    Oracle统一社会信用代码自定义效验函数

    标题"Oracle统一社会信用代码自定义效验函数"表明我们需要关注的是在Oracle数据库中创建一个专门用来验证USCC正确性的用户定义函数(User-Defined Function, UDF)。这个函数的目的是确保输入的USCC符合国家规定的...

    Oracle自定义函数

    Oracle 自定义函数是数据库开发中的重要工具,允许开发者创建具有特定功能的代码块,以便在查询或业务逻辑中重用。这些函数可以根据需求返回特定的数据类型,并可以通过 IN、OUT 或 IN OUT 参数接收和传递数据。 1....

    Oracle自定义加密解密函数:数据安全合规·数据脱敏·加密存储高效解决方案

    5、灵活性:提供解密(DECRYPT_DES)和加密(ENCRYPT_DES)两个函数,函数参数灵活可配置,可根据需求调整加密密钥和数据长度。 6、稳定可靠:经过严格测试和优化,确保函数库的稳定性和可靠性,让您的数据安全无忧...

    Oracle函数:根据自定义分隔符拆分字段SPLIT-STR()然后查询检索数据库表数据

    商品分类管理:当您的商品分类信息存储在一个字段中时,此函数可以帮助您快速拆分并检索特定分类下的所有商品,极大地提高了商品管理的效率。 用户权限分配:在用户权限系统中,如果权限信息被压缩存储,使用本...

    Oracle10g自定义聚合函数(字符串拼接)

    * 自定义聚合函数 wmsys.... * 由于聚合函数只支持一个参数,这里使用对象类型实现传入多个参数 * Oracle11g Release2版本引入了LISTAGG 函数,使得聚集连接字符串变得很容易。并且允许使用我们指定连接串中的字段顺序

    hibernate 调用oracle函数

    1. **创建Oracle函数**:在Oracle数据库中,我们首先需要创建一个自定义函数。例如,我们可以创建一个计算两个数字之和的函数`ADD_NUMBERS`: ```sql CREATE OR REPLACE FUNCTION ADD_NUMBERS(p_num1 NUMBER, p_...

    Oracle函数返回表

    Oracle自定义函数返回一张表。主要用于生成一张等时间间隔的表数据。

    oracle自定义函数实现金额转换为大写

    oracle数据库,使用自定义函数,实现了金额的大写转换。sql语句中,直接调用此函数即可得到金额大写。

    oracle 自定义函数 解析文件以“|”分割字符串

    oracle 自定义函数 解析文件以“|”分割字符串

    ORACLE CRC32函数

    在Oracle数据库中,`CRC32`函数是一种非常实用的功能,主要用于将字符类型的数据转换为一个唯一的数字类型,这一过程通常被称为散列(Hash)。通过该函数,可以方便地生成针对特定字符串的固定长度的数字签名,这...

    oracle字符串分割自定义函数

    oracle中没有方便分割字符串的的函数,仿照c#中的split方法和网友的方法,并进行了改进,(1)先自定义个类型str_split,(2)分割函数splitstr,返回table;(3)取第n个数组的get_splitstr,用户1,2,3部建好,使用时只需要...

    oracle函数得到下一个法定工作日期

    在Oracle数据库中,获取下一个法定工作日期是一个常见的需求,尤其在进行日程安排或业务处理时。本篇文章将深入探讨如何使用Oracle内置函数以及自定义函数来实现这一功能。我们将结合具体的代码示例来理解这一过程。...

    ORCAL自定义函数

    ORCAL数据库(假设为Oracle的一个误拼)支持用户创建自定义函数,这些函数可以被用于SQL查询中,极大地提高了数据库应用的灵活性和效率。 #### 二、自定义函数的基本语法 自定义函数的基本结构包括以下几个部分: ...

Global site tag (gtag.js) - Google Analytics