有两列,事故概要,事故发生日期,
事故概要列有数据 ”2024年07月24日,河北省邯郸市临漳县民房发生一起较大其他爆炸安全事故,该事故造成3人死亡,3人受伤。“
事故发生日期,需要自动提取概要中第1个字符到11个字符,2024年07月24日,但该字符需转化日期类型,
我用了表达式
Convert(SubString([事故概要],1,11),'System.DateTime') 好像不行
求助
你这个就可以,只能提取字符,列名类型设置日期,就报错了
此主题相关图片如下:企业微信截图_17254321535704.png
我找到问题了,提取日期后面跟着没有用符合隔开的字符,就不行,如图
此主题相关图片如下:微信图片_20240905091334.png
追问一个,如果这里不采用表达式,采用表属性的话,
Select e.DataCol.Name
Case "概要"
If e.DataRow.IsNull("概要") Then
e.DataRow("事故日期") = Nothing
Else
e.DataRow("事故日期") = SubString (e.DataRow("概要"), 1, 11)
End If
End Select
红底这一段 ,该如何编写
e.DataRow("事故日期") = Cdate(SubString (e.DataRow("概要"), 1, 11))
还可以看看:
[此贴子已经被作者于2024/9/5 10:44:13编辑过]