我是靠谱客的博主 懵懂外套,这篇文章主要介绍oracle 周函数推算日期,使用oracle日期函数获取周数?,现在分享给大家,希望可以做个参考。

仔细阅读:

W - 周月(1-5)的第1点就开始的 月的第一天和第七结束。

WITH t AS (SELECT TO_DATE ('07-07-2016', 'dd-mm-rrrr') d FROM DUAL)

SELECT TO_CHAR (d, 'w') week,

TO_CHAR (d, 'd') day_no,

TO_CHAR (d, 'Day') Day

FROM t

WEEK DAY_NO DAY

---- ------ ----------

1 5 Donnerstag

1 row selected.

它可以使你怎么想的那样,独立NLS_TERRITORY的:

WITH t AS (SELECT TO_DATE ('07-08-2016', 'dd-mm-rrrr') d FROM DUAL)

SELECT trunc(TO_CHAR (d+1, 'j')/7)-trunc(TO_CHAR (trunc(trunc(d,'mm'),'IW')+1, 'j')/7)+1 week,

TO_CHAR (d, 'd') day_no,

TO_CHAR (d, 'Day') Day

FROM t

WEEK DAY_NO DAY

---------- ------ ----------

2 1 Sonntag

1 row selected.

但是这将是有趣的,当一个月的第一天是星期六。你将在本月的第六周。

WITH t AS (SELECT TO_DATE ('30-11-2014', 'dd-mm-rrrr') d FROM DUAL)

SELECT trunc(TO_CHAR (d+1, 'j')/7)-trunc(TO_CHAR (trunc(trunc(d,'mm'),'IW')+1, 'j')/7)+1 week,

TO_CHAR (d, 'd') day_no,

TO_CHAR (d, 'Day') Day

FROM t

WEEK DAY_NO DAY

---------- ------ ----------

6 1 Sonntag

1 row selected.

最后

以上就是懵懂外套最近收集整理的关于oracle 周函数推算日期,使用oracle日期函数获取周数?的全部内容,更多相关oracle内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部