日期格式,数据类型不匹配怎么改?

填报表的格式是日期格式,格式是YYYY-MM-DD类型的,导出的模板填入的也是YYYY-MM-DD的填写方式,导入的时候却变成加时间的(数据库里面是date类型),提交的时候报错,数据类型不匹配,怎么修改

FineReport 用户P6K2W9322 发布于 2021-9-18 11:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
黄源Lv6中级互助
发布于2021-9-18 11:41

Excel 单元格类型是不是有问题?改下excel单元格类型

最佳回答
0
烟尘Lv6高级互助
发布于2021-9-18 11:41

导入的时候默认改成时间格式了

Excel模版里把日期格式改成文本,yyyy-MM-dd

  • 用户P6K2W9322 用户P6K2W9322(提问者) 导出的默认模板,EXCEl里面要改嘛
    2021-09-22 09:25 
  • 烟尘 烟尘 回复 用户P6K2W9322(提问者) 导出的模版是/,要求用-,所以要改
    2021-09-22 09:27 
  • 用户P6K2W9322 用户P6K2W9322(提问者) 一样的,导入的时候还是带时间,然后数据类型不匹配
    2021-09-22 09:30 
  • 烟尘 烟尘 回复 用户P6K2W9322(提问者) 导入的时候不要带时间,严格用yyyy-MM-dd的格式
    2021-09-22 09:31 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-9-18 11:41(编辑于 2021-9-22 09:35)

模板单元格

image.png

导入后效果

image.png

excel

image.png

  • 用户P6K2W9322 用户P6K2W9322(提问者) 这个不行
    2021-09-22 09:25 
  • Z4u3z1 Z4u3z1 回复 用户P6K2W9322(提问者) 你是不是数据源(excel)有问题哦
    2021-09-22 09:34 
  • Z4u3z1 Z4u3z1 回复 用户P6K2W9322(提问者) EXCEL单元格设置成文本
    2021-09-22 09:37 
最佳回答
0
shirokoLv6资深互助
发布于2021-9-18 14:46

image.png你这个根本就不正常呀,不是YYYY-MM-DD

改正了吧,然后数据库的字段类型也改成字符串型的

  • 用户P6K2W9322 用户P6K2W9322(提问者) 一样的,换成2021-09-01导入也是带时间的,然后数据类型不匹配,换成字符串?可是是日期后面需要计算
    2021-09-22 09:29 
  • shiroko shiroko 回复 用户P6K2W9322(提问者) 那你一开始的思路就应该是显示和数据库不一致,要相互转化。单元格显示的时候要从日期型转化成字符串,(设置样式-格式),填报的时候要转化成日期型(用公式todate)
    2021-09-22 09:35 
最佳回答
0
fish19880902Lv4初级互助
发布于2021-9-22 09:38

填报那边改成  I3  改成  公式   FORMAT(I3,"yyyy-MM-dd") ,数据库类型可以改成日期类型

  • 5关注人数
  • 722浏览人数
  • 最后回答于:2021-9-22 09:38
    请选择关闭问题的原因
    确定 取消
    返回顶部