首页 > 数据库 >Oracle计算自然周

Oracle计算自然周

时间:2024-12-30 14:34:05浏览次数:1  
标签:sdate 计算 自然 number char date yyyymmdd Oracle trunc

create or replace function Getweekbydate(sdate in date) return number is
Result number;
begin
select to_char(decode(sign((to_date(to_char(sdate, 'yyyymmdd'),
'yyyymmdd') +
to_number(decode(to_char(trunc(to_date(to_char(sdate,
'yyyymmdd'),
'yyyymmdd'),
'yyyy'),
'd'),
'1',
'8',
to_char(trunc(to_date(to_char(sdate,
'yyyymmdd'),
'yyyymmdd'),
'yyyy'),
'd'))) - 2) -
last_day(to_date(to_char(sdate, 'yyyymmdd'),
'yyyymmdd'))),
1,
last_day(to_date(to_char(sdate, 'yyyymmdd'),
'yyyymmdd')),
(to_date(to_char(sdate, 'yyyymmdd'), 'yyyymmdd') +
to_number(decode(to_char(trunc(to_date(to_char(sdate,
'yyyymmdd'),
'yyyymmdd'),
'yyyy'),
'd'),
'1',
'8',
to_char(trunc(to_date(to_char(sdate,
'yyyymmdd'),
'yyyymmdd'),
'yyyy'),
'd'))) - 2)),
'ww')
into result
from dual;

return Result;
end Getweekbydate;

标签:sdate,计算,自然,number,char,date,yyyymmdd,Oracle,trunc
From: https://www.cnblogs.com/ivenlin/p/18641030

相关文章

  • Vue 计算属性
    1、定义:要用的属性不存在,要通过已有的属性计算2、get函数初次读取,执行一次,有缓存,当计算属性所依赖的属性发生变化事,计算属性发生变化当只需要实现get函数时,可以简写<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-......
  • 开放型几何形状和容器中的静压液位测量——填充高度的计算
    由于其简单的安装方式和易用性,到目前为止,通过静压式液位传感器来进行液位测量是液位测量应用中最常用的液位测量应用解决方案。然而,当使用静压式液位传感器来测量填充液体液位变化时,必须要根据静压测量值对容器的填充高度进行正确计算,以获得准确的液位测量值。所以,如何根据静压......
  • 封闭几何形状中的静压液位测量——填充高度的计算
    与开口容器不同,封闭几何形状(例如气密罐或者加压容器)中的液位计算需要通过静水压力测量来补偿封闭在液体上方的气体的压力。对于封闭或加压环境下的液位测量,非通风的容器中的液位测量需要通过第二压力变送器对封闭的气体进行额外的压力测量。在一个密闭容器内,主要使用安装在容器......
  • 计算机毕业设计 | SpringBoot+vue商业辅助决策系统 企业销售收支员工OA管理(附源码+论
    1,绪论1.1课题背景二十一世纪互联网的出现,改变了几千年以来人们的生活,不仅仅是生活物资的丰富,还有精神层次的丰富。在互联网诞生之前,地域位置往往是人们思想上不可跨域的鸿沟,信息的传播速度极慢,信息处理的速度和要求还是通过人们骑马或者是信鸽传递,这些信息传递都是不可控......
  • 计算机毕业设计 | SpringBoot+vue入校申报审批系统 大学高校教务管理(附源码+论文)
    1,绪论1.1研究背景现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利化,也让时间变得更加地宝贵化,因为每天的每分钟,每秒钟这些时间都能让人们处理大批量的日常事务,这些场景......
  • 二维数组按行存储和按列存储计算方法
    二维数组按行存储和按列存储计算方法二维数组的基本结构按行存储示例:按列存储示例:对比总结二维数组的基本结构一个二维数组通常是逻辑上的一个矩阵。例如,a[m][n]表示一个二维数组,包含m行和n列:a[0][0],a[0][1],...,a[0][n-1]a[1][0],a[1][1],...,a[1][......
  • 海洋要素计算工具箱seawater
    海洋要素计算工具箱seawater 资源文件列表30海洋要素计算工具箱seawater/seawater/Contents.m , 233430海洋要素计算工具箱seawater/seawater/README , 29430海洋要素计算工具箱seawater/seawater/sw_adtg.m , 301430海洋要素计算工具箱seawater/seawater/sw_alph......
  • oracle中将一行字符串拆分成多行
    --创建测试数据createtablebk_tesk(idvarchar2(10),svarchar2(20));insertintobk_teskvalues('A','1,2,3');insertintobk_teskvalues('B','4,5,6');insertintobk_teskvalues('C','7,8'); --查询语句s......
  • 408数据结构—时间复杂度的计算
    算法效率的度量是通过时间复杂度和空间复杂度来描述的。时间复杂度在统考中是一大重点,在算法设计题里通常都会要求分析时间复杂度,空间复杂度,同时还会出现考察时间复杂度的选择题,所以需要考生熟练掌握一、时间复杂度频度:一个语句的频度是指该语句在算法中被重复执行的次数......
  • 学期2024-2025-1 学号20241424 《计算机基础与程序设计》第14周学习总结
    学期2024-2025-1学号20241424《计算机基础与程序设计》第14周学习总结作业信息|这个作业属于2024-2025-1-计算机基础与程序设计)||-- |-- ||这个作业要求在2024-2025-1计算机基础与程序设计第14周作业||这个作业的目标|<学习《C语言程序设计》第12章并完成云班课测试>||作......