如何将1个月的所有日期全部显示出来!?

有没有公式或其他办法将显示一个月的所有日期,我们公司结算日期是从上个月的21日到本月的20日,我想如何利用公式把这些日期全部显示出来,每月进行自动变换?image.png

FineReport liangwwwww 发布于 2020-12-14 17:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
张洪威Lv6高级互助
发布于2020-12-14 17:31

=range(DATEINMONTH(MONTHDELTA(today(),-1),21),DATEINMONTH(today(),20))

image.png

最佳回答
0
zsh331Lv8专家互助
发布于2020-12-14 17:31(编辑于 2020-12-14 17:31)

~~~~~~~~~~~~#

最佳回答
0
指间沙Lv6中级互助
发布于2020-12-15 09:34(编辑于 2020-12-15 09:44)


SELECT

CONVERT (VARCHAR (100),dateadd(day,n.number,'2020-11-21'),23) AS every_time

FROM

master..spt_values n

WHERE

n.type = 'p'

AND n.number <= DATEDIFF(day, '2020-11-21', '2020-12-20');

把日期换成参数。

最佳回答
0
阿珑Lv5见习互助
发布于2020-12-15 10:14

--上个月的21日到本月的20日的数据

select to_date(to_char(add_months(sysdate,-1),'yyyy-mm-')||'21','yyyy-mm-dd')+rownum-1 as days 

from dual 

connect by rownum<=to_date(to_char(sysdate,'yyyy-mm-')||'20','yyyy-mm-dd') --本月20号

                                        -to_date(to_char(add_months(sysdate,-1),'yyyy-mm-')||'21','yyyy-mm-dd')--上月21号

                                        +1

([(S54[NFCM)L~(K)PM(V3M.png

  • 5关注人数
  • 586浏览人数
  • 最后回答于:2020-12-15 10:14
    请选择关闭问题的原因
    确定 取消
    返回顶部