根據給定日期生成當月日期列表sql語句

2021-10-21 15:34:56 字數 498 閱讀 5549

下面是本人在開發過程中遇到的乙個問題,需要根據給定的日期(「#」),生成當月的日期列表,用於生成當月的報表資料,為了提高系統效率,索性將生成日期列表的操作放在了sql中完成,生成方法借助了mysql資料庫自帶的一張表mysql.help.topic,原因是該錶的記錄數足夠我們用來生成列表,但是我並沒有使用mysql.help.topic中的任何資料,sql語句如下:

select

@cdate := date_add(

@cdate

,interval+1

day)

date

from

(select

@cdate := last_day(date_sub(

#, interval 1 month))

from mysql.help_topic) t0

where

@cdate

< last_day(

#)

查詢給定日期的月份

select substr to char add months to date 200901 yyyymm rownum 1 yyyymm 5,2 月 as month from eos dict entry where add months to date 200901 yyyymm rownu...

將給定日期增加n個月

將給定日期增加numday個月 function adddate dtdate,numday adddate 2008 01 01 replace g,2 adddate 5 5,2004 12 1 00 00 00 function adddate type,numday,dtdate retur...

shell列印給定日期的日曆

學習shell有一段時間了,一直沒有機會練手,看到同事發了一張 控制台顯示了當月的日曆,是用python實現的,感覺挺好玩,所以準備用shell來實現乙個,搞了一下午,終於搞定。列印本月的日期 bin bash 設定字型顏色 tiffcolor 033 0 35m menucolor 033 0 3...