日期字符格式怎么转换?

我在单元格里加了个   日期控件  格式是HH:mm   因为每天需要填报时间点,时间点是日期控件选择的,选择时间点是这种只有小时和分钟     08:00

数据库里面的字段是varchar,

预览所以出现警告错误, 08:11 can't be parsed to Date

如果不加这个日期控件就不报错   但是需要填报时间点  只能加这个日期控件,

G5加了  日期控件

如何消除这个警告,只能在数据集里转换吗?

图片.png

图片.png

图片.png

图片.png

FineReport 张宇 发布于 2023-5-12 11:22 (编辑于 2023-5-12 11:26)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-12 13:05(编辑于 2023-5-12 13:17)

因为你存到数据库里面它是文本了,当你查询的时候再显示这一列的数据。它是文本了,所以日期控件报错了

你上面的设置不变。数据库也一样可以用文本类型,建议用日期格式,

然后增加一列隐藏列,这一列要加上年月日标准的日期格式,把用户填写的时分拼起来。组合成标准的日期格式,最后提交入库是这一列隐藏列

最后单元格显示这一列的数据。你直接设置单元格的格式为HH:mm就可以

这样不会报日期控件错误,同时数据也是标准的!!!

自己改单元格地址:

if(len(c2)=0,"",CONCATENATE(FORMAT(TODAY(),"yyyy-MM-dd")," ",c2,":00"))

image.png

image.png

image.png

image.png

查看日志是不会报你说的错误类型的

image.png

image.png

image.png

  • 张宇 张宇(提问者) https://bbs.fanruan.com/wenda/question/171098.html,麻烦看看这个问题吧,谢谢
    2023-09-04 18:29 
  • CD20160914 CD20160914 回复 张宇(提问者) 有人回复你了
    2023-09-04 19:11 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-5-12 11:37

image.png

最佳回答
0
RaidenMeiLv3见习互助
发布于2023-5-12 12:55

控件返回值设置成字符串

  • 4关注人数
  • 428浏览人数
  • 最后回答于:2023-5-12 13:17
    请选择关闭问题的原因
    确定 取消
    返回顶部