oracle:
1、查询2020年1月1日 到 2020年3月1日 的每一天日期
select
level,to_date('2020-01-01','yyyy-mm-dd')+level-1 as DATEDAY
from dual
connect by level <= to_date('2020-03-01', 'yyyy-mm-dd')-to_date('2020-01-01','yyyy-mm-dd')+1
2、查询2020年1月1日 到 当前日期的每一天日期
select
level,to_date('2020-01-01','yyyy-mm-dd')+level-1 as DATEDAY
from dual
connect by level <= trunc(sysdate, 'dd')-to_date('2020-01-01','yyyy-mm-dd')+1
sqlserver:
3、查询2020年1月1日 到 当前日期的每一天日期,并附带星期函数
select
DATEADD(dd,number,'2020-01-01') as fdate,
datename(weekday, DATEADD(dd,number,'2020-01-01')) as week
from master..spt_values
where type='p' and DATEDIFF(dd,DATEADD(d