mysql日期格式问题

时间转换函数   STR_TO_DATE(last_repay_date_id,'%Y-%m-%d'),数据集直接预览时这个格式image.png,报表预览和导出excle,是这个格式image.png,date_format转完变字符串了也不行,现在的需求是用大数据导出插件直接导出,这个是什么原因造成的,或者有什么方法导出到excel是年月日的时间格式

FineReport 用户xX44F3334711 发布于 2022-9-9 15:10 (编辑于 2022-9-9 15:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
花无缺爱吃鱼Lv6初级互助
发布于2022-9-9 15:11

是不是单元格文本格式设置的不太对

  • 用户xX44F3334711 用户xX44F3334711(提问者) 不好意思哈,第一次没说清楚,不是报表里展示,是想用大数据导出插件直接导出,没有办法设置excel
    2022-09-09 15:16 
  • 花无缺爱吃鱼 花无缺爱吃鱼 回复 用户xX44F3334711(提问者) 那在sql里把日期再转成字符串,到年月日的呀
    2022-09-09 15:29 
  • 用户xX44F3334711 用户xX44F3334711(提问者) 回复 花无缺爱吃鱼 要日期格式,不要字符串格式
    2022-09-09 15:51 
最佳回答
0
weibwLv7高级互助
发布于2022-9-9 15:12(编辑于 2022-9-9 15:12)

在设计器里针对你的日期单元格在做一层格式化

format($$$,"yyyy-MM-dd")

image.png

  • 用户xX44F3334711 用户xX44F3334711(提问者) 不好意思哈,第一次没说清楚,不是报表里展示,是想用大数据导出插件直接导出,没有办法设置excel
    2022-09-09 15:16 
  • weibw weibw 回复 用户xX44F3334711(提问者) 那你报表预览现在是什么格式,也带时分秒吗?
    2022-09-09 15:19 
  • 用户xX44F3334711 用户xX44F3334711(提问者) 回复 weibw 是的
    2022-09-09 15:22 
  • weibw weibw 回复 用户xX44F3334711(提问者) 那就按我说的,在设计器里针对你这个单元格修改一些样式展示形态,再试试。首先要保证你在报表上看到的数据的格式是正确的
    2022-09-09 15:29 
  • 用户xX44F3334711 用户xX44F3334711(提问者) 回复 weibw 大数据导出插件不走报表的导出,是直接从数据库导出的,我感觉这个应该是MySQL的问题,因为我试过其他库没有这个问题,还有mysql导出csv是可以了,您知道mysql这个问题是什么原因吗
    2022-09-09 15:36 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-9-9 15:12

那就报表在设置下格式

=format($$$,"yyyy-MM-dd")

image.png

最佳回答
0
牛~~~Lv6中级互助
发布于2022-9-9 15:12

报表单元格加个自定义显示逻辑呗。

format($$$,"YYYY-MM-dd")    LEFT($$$,10)

  • 用户xX44F3334711 用户xX44F3334711(提问者) 不好意思哈,第一次没说清楚,不是报表里展示,是想用大数据导出插件直接导出,没有办法设置excel
    2022-09-09 15:17 
  • 牛~~~ 牛~~~ 回复 用户xX44F3334711(提问者) 如果是直接走mysql数据库的话,要么改原字段类型,要么新增一个字段。如果是SQL数据集里面的话就转下格式
    2022-09-09 15:43 
  • 用户xX44F3334711 用户xX44F3334711(提问者) 回复 牛~~~ 这个改了格式是年月日的格式,导出至excel之后就变成了 年月日 时分秒的格式了,但是csv是没有这个问题的
    2022-09-09 15:47 
最佳回答
0
RiveryLv5中级互助
发布于2022-9-9 15:45(编辑于 2022-9-9 15:46)

用substr(STR_TO_DATE(last_repay_date_id,'%Y-%m-%d'),10)试试呢

不行的话先转成字符串再substr

  • 用户xX44F3334711 用户xX44F3334711(提问者) 现在想着是转成日期格式,这个字段本身是字符串,格式也是对的(年月日),转成日期格式 自动带了时分秒,您知道这个是什么原因吗(MySQL)
    2022-09-09 15:49 
  • Rivery Rivery 回复 用户xX44F3334711(提问者) 貌似是日期格式的话,报表展现就是会带时分秒,最好转成字符串展示
    2022-09-09 16:30 
最佳回答
0
小潘同學Lv5初级互助
发布于2022-9-9 16:26(编辑于 2022-9-9 16:41)

数据库的字段类型设置为date

image.png

  • 6关注人数
  • 616浏览人数
  • 最后回答于:2022-9-9 16:41
    请选择关闭问题的原因
    确定 取消
    返回顶部