最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

符合中国人习惯的Oracle取周的日期函数

来源:懂视网 责编:小采 时间:2020-11-09 10:33:24
文档

符合中国人习惯的Oracle取周的日期函数

符合中国人习惯的Oracle取周的日期函数:Oracle的日期函数计算周时是周日算第一天,周六算最后一天。而中国人的习惯是周一算第一天,周日算最后一天。而且,Oracle的函数 最近在帮HR抓加班记录的统计数据。HR希望能by周统计加班时数。但Oracle的日期函数计算周时是周日算第一天,周六算最后一天。
推荐度:
导读符合中国人习惯的Oracle取周的日期函数:Oracle的日期函数计算周时是周日算第一天,周六算最后一天。而中国人的习惯是周一算第一天,周日算最后一天。而且,Oracle的函数 最近在帮HR抓加班记录的统计数据。HR希望能by周统计加班时数。但Oracle的日期函数计算周时是周日算第一天,周六算最后一天。

Oracle的日期函数计算周时是周日算第一天,周六算最后一天。而中国人的习惯是周一算第一天,周日算最后一天。而且,Oracle的函数

最近在帮HR抓加班记录的统计数据。HR希望能by周统计加班时数。但Oracle的日期函数计算周时是周日算第一天,周六算最后一天。而中国人的习惯是周一算第一天,周日算最后一天。而且,Oracle的函数返回的是第几周,是个数字,HR还要再根据数据推算是那个日期段。自己编写了一个符合我们要求的小函数,返回值也科学很多,呵呵!

FUNCTION get_wk (p_date IN DATE)

RETURN VARCHAR2

IS

v_wk VARCHAR2 (30);

v_n NUMBER;

BEGIN

SELECT TO_NUMBER (TO_CHAR (p_date, 'D'))

INTO v_n

FROM DUAL;



IF v_n = 1

THEN

v_wk :=

TO_CHAR (p_date - 6, 'YYYY/MM/DD')

|| '-'

|| TO_CHAR (p_date, 'YYYY/MM/DD');

ELSE

v_wk :=

TO_CHAR (p_date + (7 - (5 + v_n)), 'YYYY/MM/DD')

|| '-'

|| TO_CHAR (p_date + (7 - (5 + v_n)) + 6, 'YYYY/MM/DD');

END IF;



RETURN v_wk;

END;

相关阅读:

Oracle函数之Replace()

Oracle函数大全

Oracle函数之case和decode的用法区别及性能比较

Oracle函数和存储过程简单实例

Oracle函数 通过秒数或分钟数获取时间段

linux

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

符合中国人习惯的Oracle取周的日期函数

符合中国人习惯的Oracle取周的日期函数:Oracle的日期函数计算周时是周日算第一天,周六算最后一天。而中国人的习惯是周一算第一天,周日算最后一天。而且,Oracle的函数 最近在帮HR抓加班记录的统计数据。HR希望能by周统计加班时数。但Oracle的日期函数计算周时是周日算第一天,周六算最后一天。
推荐度:
标签: 时间 日期 取出
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top