oracle 當前時間列表

2021-09-29 17:34:16 字數 2959 閱讀 5489

2.   當月所有

當前年所有日期sql語句:

select trunc(sysdate, 'yyyy') + rownum - 1 as all_year_date_ from dual connect by rownum <= 365;

當前月所有日期sql語句:

寫法①:select level,to_char(trunc(to_date('2015-12','yyyy-mm'))+level-1,'yyyy-mm-dd') as dat from dual

connect by level <=last_day(to_date('2015-12','yyyy-mm'))-trunc(to_date('2015-12','yyyy-mm'))+1;

寫法②:select trunc(sysdate, 'mm') + rownum - 1 as all_month_date_ from dual connect by rownum <= to_number(to_char(last_day(sysdate), 'dd'));

假如當前2月份,查詢結果:

1    2019/2/1

2    2019/2/2

3    2019/2/3

4    2019/2/4

5    2019/2/5

6    2019/2/6

7    2019/2/7

8    2019/2/8

9    2019/2/9

10    2019/2/10

11    2019/2/11

12    2019/2/12

13    2019/2/13

14    2019/2/14

15    2019/2/15

16    2019/2/16

17    2019/2/17

18    2019/2/18

19    2019/2/19

20    2019/2/20

21    2019/2/21

22    2019/2/22

23    2019/2/23

24    2019/2/24

25    2019/2/25

26    2019/2/26

27    2019/2/27

28    2019/2/28

查詢近1個月所有日期sql語句:

select trunc(add_months(sysdate, -1)) + rownum - 1 as daylist from dual connect by rownum <= trunc(sysdate) - trunc(add_months(sysdate, -1));

假如當前日期2019/1/19,查詢結果:

1    2019/1/19

2    2019/1/20

3    2019/1/21

4    2019/1/22

5    2019/1/23

6    2019/1/24

7    2019/1/25

8    2019/1/26

9    2019/1/27

10    2019/1/28

11    2019/1/29

12    2019/1/30

13    2019/1/31

14    2019/2/1

15    2019/2/2

16    2019/2/3

17    2019/2/4

18    2019/2/5

19    2019/2/6

20    2019/2/7

21    2019/2/8

22    2019/2/9

23    2019/2/10

24    2019/2/11

25    2019/2/12

26    2019/2/13

27    2019/2/14

28    2019/2/15

29    2019/2/16

30    2019/2/17

31    2019/2/18

查詢近1年所有月份sql語句:

select to_char(add_months(sysdate, rownum), 'yyyy-mm') from dual connect by rownum <= 12;

假如當前2月份,查詢結果:

1    2019-03

2    2019-04

3    2019-05

4    2019-06

5    2019-07

6    2019-08

7    2019-09

8    2019-10

9    2019-11

10    2019-12

11    2020-01

12    2020-02

oracle獲取當前時間

select to char sysdate,yyyy mm dd hh24 mi ss from dual select to char sysdate,yyyy mm dd hh24 mm ss from dual 容易出錯 elect to char sysdate,yyyy mm dd hh...

Oracle 當前時間加減

當我們用 select sysdate number from dual 我們得到的是,當前的時間加上number天後的時間。從這裡我們也可以看出,使用這種方式進行時間計算的時候,計算的單位是天,那麼,如果我們如果要獲取系統時間加上幾個小時候的時間,我們應該怎麼算呢?很容易,以此類推我們可以寫成如下...

oracle獲取當前時間

用法to char sysdate,yyyy mm dd hh24 mi ss 把時間變成字串 用法to date 2015 08 12 15 53 37 yyyy mm dd hh24 mi ss 把字串變成時間 用法to number把字串變成數字 用法trunc負責擷取數字或者字串 selec...