oracle语句怎么查工作日,oracle查询一年中的工作日

从下面这个结果集中,我们就可以知道一年中的所有工作日的情况。

这里只所以多用一重查询是因为

select level as id from dual connect by level < 102;

这个结果只能出现100行,

SQL> select level as id from dual connect by level < 102;

ID

----------

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

ID

----------

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

ID

----------

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

ID

----------

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

ID

----------

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

100 rows selected

如果再从结果中查询可以得到101条数据(

33.gif )

SQL> select * from (select level as id from dual connect by level < 102);

ID

----------

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

ID

----------

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

ID

----------

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

ID

----------

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

ID

----------

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

101 rows selected

SQL> select to_date(&&nian||'0101','yyyymmdd') + rownum - 1 rq,to_char(to_date(&&nian||'0101','yyyymmdd') + rownum - 1,'day')

2 from(

3 select rownum

4 from dual

5 connect by rownum <= to_date(&&nian||'1231','yyyymmdd') - to_date(&&nian||'0101','yyyymmdd') + 1

6 )

7 ;

SQL> select to_date(&&nian||'0101','yyyymmdd') + rownum - 1 rq,to_char(to_date(&&nian||'0101','yyyymmdd') + rownum - 1,'day')

2 from(

3 select rownum

4 from dual

5 connect by rownum <= to_date(&&nian||'1231','yyyymmdd') - to_date(&&nian||'0101','yyyymmdd') + 1

6 )

7 ;

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-1-1 星期六

2005-1-2 星期日

2005-1-3 星期一

2005-1-4 星期二

2005-1-5 星期三

2005-1-6 星期四

2005-1-7 星期五

2005-1-8 星期六

2005-1-9 星期日

2005-1-10 星期一

2005-1-11 星期二

2005-1-12 星期三

2005-1-13 星期四

2005-1-14 星期五

2005-1-15 星期六

2005-1-16 星期日

2005-1-17 星期一

2005-1-18 星期二

2005-1-19 星期三

2005-1-20 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-1-21 星期五

2005-1-22 星期六

2005-1-23 星期日

2005-1-24 星期一

2005-1-25 星期二

2005-1-26 星期三

2005-1-27 星期四

2005-1-28 星期五

2005-1-29 星期六

2005-1-30 星期日

2005-1-31 星期一

2005-2-1 星期二

2005-2-2 星期三

2005-2-3 星期四

2005-2-4 星期五

2005-2-5 星期六

2005-2-6 星期日

2005-2-7 星期一

2005-2-8 星期二

2005-2-9 星期三

2005-2-10 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-2-11 星期五

2005-2-12 星期六

2005-2-13 星期日

2005-2-14 星期一

2005-2-15 星期二

2005-2-16 星期三

2005-2-17 星期四

2005-2-18 星期五

2005-2-19 星期六

2005-2-20 星期日

2005-2-21 星期一

2005-2-22 星期二

2005-2-23 星期三

2005-2-24 星期四

2005-2-25 星期五

2005-2-26 星期六

2005-2-27 星期日

2005-2-28 星期一

2005-3-1 星期二

2005-3-2 星期三

2005-3-3 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-3-4 星期五

2005-3-5 星期六

2005-3-6 星期日

2005-3-7 星期一

2005-3-8 星期二

2005-3-9 星期三

2005-3-10 星期四

2005-3-11 星期五

2005-3-12 星期六

2005-3-13 星期日

2005-3-14 星期一

2005-3-15 星期二

2005-3-16 星期三

2005-3-17 星期四

2005-3-18 星期五

2005-3-19 星期六

2005-3-20 星期日

2005-3-21 星期一

2005-3-22 星期二

2005-3-23 星期三

2005-3-24 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-3-25 星期五

2005-3-26 星期六

2005-3-27 星期日

2005-3-28 星期一

2005-3-29 星期二

2005-3-30 星期三

2005-3-31 星期四

2005-4-1 星期五

2005-4-2 星期六

2005-4-3 星期日

2005-4-4 星期一

2005-4-5 星期二

2005-4-6 星期三

2005-4-7 星期四

2005-4-8 星期五

2005-4-9 星期六

2005-4-10 星期日

2005-4-11 星期一

2005-4-12 星期二

2005-4-13 星期三

2005-4-14 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-4-15 星期五

2005-4-16 星期六

2005-4-17 星期日

2005-4-18 星期一

2005-4-19 星期二

2005-4-20 星期三

2005-4-21 星期四

2005-4-22 星期五

2005-4-23 星期六

2005-4-24 星期日

2005-4-25 星期一

2005-4-26 星期二

2005-4-27 星期三

2005-4-28 星期四

2005-4-29 星期五

2005-4-30 星期六

2005-5-1 星期日

2005-5-2 星期一

2005-5-3 星期二

2005-5-4 星期三

2005-5-5 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-5-6 星期五

2005-5-7 星期六

2005-5-8 星期日

2005-5-9 星期一

2005-5-10 星期二

2005-5-11 星期三

2005-5-12 星期四

2005-5-13 星期五

2005-5-14 星期六

2005-5-15 星期日

2005-5-16 星期一

2005-5-17 星期二

2005-5-18 星期三

2005-5-19 星期四

2005-5-20 星期五

2005-5-21 星期六

2005-5-22 星期日

2005-5-23 星期一

2005-5-24 星期二

2005-5-25 星期三

2005-5-26 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-5-27 星期五

2005-5-28 星期六

2005-5-29 星期日

2005-5-30 星期一

2005-5-31 星期二

2005-6-1 星期三

2005-6-2 星期四

2005-6-3 星期五

2005-6-4 星期六

2005-6-5 星期日

2005-6-6 星期一

2005-6-7 星期二

2005-6-8 星期三

2005-6-9 星期四

2005-6-10 星期五

2005-6-11 星期六

2005-6-12 星期日

2005-6-13 星期一

2005-6-14 星期二

2005-6-15 星期三

2005-6-16 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-6-17 星期五

2005-6-18 星期六

2005-6-19 星期日

2005-6-20 星期一

2005-6-21 星期二

2005-6-22 星期三

2005-6-23 星期四

2005-6-24 星期五

2005-6-25 星期六

2005-6-26 星期日

2005-6-27 星期一

2005-6-28 星期二

2005-6-29 星期三

2005-6-30 星期四

2005-7-1 星期五

2005-7-2 星期六

2005-7-3 星期日

2005-7-4 星期一

2005-7-5 星期二

2005-7-6 星期三

2005-7-7 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-7-8 星期五

2005-7-9 星期六

2005-7-10 星期日

2005-7-11 星期一

2005-7-12 星期二

2005-7-13 星期三

2005-7-14 星期四

2005-7-15 星期五

2005-7-16 星期六

2005-7-17 星期日

2005-7-18 星期一

2005-7-19 星期二

2005-7-20 星期三

2005-7-21 星期四

2005-7-22 星期五

2005-7-23 星期六

2005-7-24 星期日

2005-7-25 星期一

2005-7-26 星期二

2005-7-27 星期三

2005-7-28 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-7-29 星期五

2005-7-30 星期六

2005-7-31 星期日

2005-8-1 星期一

2005-8-2 星期二

2005-8-3 星期三

2005-8-4 星期四

2005-8-5 星期五

2005-8-6 星期六

2005-8-7 星期日

2005-8-8 星期一

2005-8-9 星期二

2005-8-10 星期三

2005-8-11 星期四

2005-8-12 星期五

2005-8-13 星期六

2005-8-14 星期日

2005-8-15 星期一

2005-8-16 星期二

2005-8-17 星期三

2005-8-18 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-8-19 星期五

2005-8-20 星期六

2005-8-21 星期日

2005-8-22 星期一

2005-8-23 星期二

2005-8-24 星期三

2005-8-25 星期四

2005-8-26 星期五

2005-8-27 星期六

2005-8-28 星期日

2005-8-29 星期一

2005-8-30 星期二

2005-8-31 星期三

2005-9-1 星期四

2005-9-2 星期五

2005-9-3 星期六

2005-9-4 星期日

2005-9-5 星期一

2005-9-6 星期二

2005-9-7 星期三

2005-9-8 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-9-9 星期五

2005-9-10 星期六

2005-9-11 星期日

2005-9-12 星期一

2005-9-13 星期二

2005-9-14 星期三

2005-9-15 星期四

2005-9-16 星期五

2005-9-17 星期六

2005-9-18 星期日

2005-9-19 星期一

2005-9-20 星期二

2005-9-21 星期三

2005-9-22 星期四

2005-9-23 星期五

2005-9-24 星期六

2005-9-25 星期日

2005-9-26 星期一

2005-9-27 星期二

2005-9-28 星期三

2005-9-29 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-9-30 星期五

2005-10-1 星期六

2005-10-2 星期日

2005-10-3 星期一

2005-10-4 星期二

2005-10-5 星期三

2005-10-6 星期四

2005-10-7 星期五

2005-10-8 星期六

2005-10-9 星期日

2005-10-10 星期一

2005-10-11 星期二

2005-10-12 星期三

2005-10-13 星期四

2005-10-14 星期五

2005-10-15 星期六

2005-10-16 星期日

2005-10-17 星期一

2005-10-18 星期二

2005-10-19 星期三

2005-10-20 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-10-21 星期五

2005-10-22 星期六

2005-10-23 星期日

2005-10-24 星期一

2005-10-25 星期二

2005-10-26 星期三

2005-10-27 星期四

2005-10-28 星期五

2005-10-29 星期六

2005-10-30 星期日

2005-10-31 星期一

2005-11-1 星期二

2005-11-2 星期三

2005-11-3 星期四

2005-11-4 星期五

2005-11-5 星期六

2005-11-6 星期日

2005-11-7 星期一

2005-11-8 星期二

2005-11-9 星期三

2005-11-10 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-11-11 星期五

2005-11-12 星期六

2005-11-13 星期日

2005-11-14 星期一

2005-11-15 星期二

2005-11-16 星期三

2005-11-17 星期四

2005-11-18 星期五

2005-11-19 星期六

2005-11-20 星期日

2005-11-21 星期一

2005-11-22 星期二

2005-11-23 星期三

2005-11-24 星期四

2005-11-25 星期五

2005-11-26 星期六

2005-11-27 星期日

2005-11-28 星期一

2005-11-29 星期二

2005-11-30 星期三

2005-12-1 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-12-2 星期五

2005-12-3 星期六

2005-12-4 星期日

2005-12-5 星期一

2005-12-6 星期二

2005-12-7 星期三

2005-12-8 星期四

2005-12-9 星期五

2005-12-10 星期六

2005-12-11 星期日

2005-12-12 星期一

2005-12-13 星期二

2005-12-14 星期三

2005-12-15 星期四

2005-12-16 星期五

2005-12-17 星期六

2005-12-18 星期日

2005-12-19 星期一

2005-12-20 星期二

2005-12-21 星期三

2005-12-22 星期四

RQ TO_CHAR(TO_DATE(2005||'0101','

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

2005-12-23 星期五

2005-12-24 星期六

2005-12-25 星期日

2005-12-26 星期一

2005-12-27 星期二

2005-12-28 星期三

2005-12-29 星期四

2005-12-30 星期五

2005-12-31 星期六

365 rows selected

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值