数据库里只有开始日期和结束日期,怎么显示出之间的日期

数据库里只有开始日期和结束日期,怎么显示出之间的日期

image.png

显示成

image.png

yzm216333 发布于 2022-4-13 10:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-13 10:28(编辑于 2022-4-13 10:39)

在帆软中显示?

设置为横向扩展:RANGE(TODATE(DATETONUMBER(a1)),TODATE(DATETONUMBER(b1)))

image.png

image.png

mysql数据库中返回 当月所有日期

select date from (

SELECT DATE_FORMAT(DATE_SUB(last_day(curdate()), INTERVAL xc-1 day), '%Y-%m-%d') as date

FROM ( 

SELECT @xi:=@xi+1 as xc from 

(SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6) xc1, 

(SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6) xc2,  

(SELECT @xi:=0) xc0 

) xcxc) x0 where x0.date >= (select date_add(curdate(),interval-day(curdate())+1 day));

  • yzm216333 yzm216333(提问者) 横向拓展咋设置了,可否上个模板,谢谢
    2022-04-13 10:38 
  • CD20160914 CD20160914 回复 yzm216333(提问者) 更新了图了。。上面。。你看一下。
    2022-04-13 10:39 
最佳回答
0
@Lv6资深互助
发布于2022-4-13 10:24

between and

  • yzm216333 yzm216333(提问者) 不是,我的意思是开始时间是2000-01-01结束时间是2000-01-04,想查询结果显示2000-01-01,2000-01-02,2000-01-03,2000-01-04,行显示出来
    2022-04-13 10:26 
  • @ @ 回复 yzm216333(提问者) 1 2 3 4 是开始时间还是结束时间 要是中间时间 between 开始时间 and 结束时间 不行吗?
    2022-04-13 10:31 
  • 3关注人数
  • 332浏览人数
  • 最后回答于:2022-4-13 10:39
    请选择关闭问题的原因
    确定 取消
    返回顶部