MYSQL 列出某個月或是已知日期範圍內的所有日期

2021-04-24 11:22:09 字數 837 閱讀 9810

set @mycnt = 0;

select date_add("2008-07-31",interval @mycnt :=@mycnt + 1 day) as day from  t_prehandle_qeesoo_04 limit 31

上面這個sql就可以列出8月份所有日期。

上面sql裡的2008-07-31指的是起始日期,limit 31 是指加31天。

t_prehandle_qeesoo_04是隨便乙個表,只要這個表有31行以上資料就行。

結果:day

2008-08-01

2008-08-02

2008-08-03

2008-08-04

2008-08-05

2008-08-06

2008-08-07

2008-08-08

2008-08-09

2008-08-10

2008-08-11

2008-08-12

2008-08-13

2008-08-14

2008-08-15

2008-08-16

2008-08-17

2008-08-18

2008-08-19

2008-08-20

2008-08-21

2008-08-22

2008-08-23

2008-08-24

2008-08-25

2008-08-26

2008-08-27

2008-08-28

2008-08-29

2008-08-30

2008-08-31

Oracle 列出日期範圍內的所有日期月份

1 列出日期 已知開始日期和結束日期,如何用一條sql得出這個範圍內的所有日期。eg 已知 2007 04 25 2007 05 02 得出 2007 04 25 2007 04 26 2007 04 27 2007 04 28 2007 04 29 2007 04 30 2007 05 01 20...

oracle 列出指定時間範圍內的所有月份

今天在做乙個系統的時候要到這麼乙個需求 按月份統計出指定時間範圍內的資料量,寫好sql後執行發現當某個月份不存在資料時,這個月份在統計列表中就不會出現。所以要想辦法將給出的時間範圍內的所有月份列出來然後和之前的統計結果做乙個左關聯就ok了。核心 第一種方法 select to char add mo...

mysql 隨機函式生成某個範圍內的整數

mysql中隨機生成一些範圍內的整數有時候是很有用的,用到了2個函式 1 floor f 返回乙個不大於f的最大整數 2 rand rand n 返回乙個隨機浮點值 v 範圍在 0 到1 之間 即,其範圍為 0 v 1.0 若已指定乙個整數引數 n 則它被用作種子值,用來產生重複序列。若要在i r ...