Foxtable(狐表)用户栏目专家坐堂 → 文本转日期时间


  共有2455人关注过本帖树形打印复制链接

主题:文本转日期时间

帅哥哟,离线,有人找我吗?
nbsugu_z
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:408 积分:3642 威望:0 精华:0 注册:2017/4/8 8:59:00
文本转日期时间  发帖心情 Post By:2021/10/26 10:09:00 [只看该作者]

老师,外部数据源有个表中的列是如下文本列,列名为:bh
20211024185441553-A9PK03
我新建查询表时订单时间要在上面取日期和时间,上面就是2021-10-24 18:54:41
要把它填到如下的订单时间(日期时间列)

jb.Addexp("订单时间","bh")

请问如何写代码,然后查询表显示时间列为2021-10-24 18:54:41


[此贴子已经被作者于2021/10/26 10:09:55编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106744 积分:542921 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/26 10:21:00 [只看该作者]

正常编号是根据日期生成的,那么应该有一个日期列。按日期列做统计

如果没有这个日期列,那么需要先添加一个日期列,然后到表事件里里根据编号截取转换为日期,最后在按日期列做统计。没有办法直接在统计里处理的

 回到顶部
帅哥哟,离线,有人找我吗?
nbsugu_z
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:408 积分:3642 威望:0 精华:0 注册:2017/4/8 8:59:00
  发帖心情 Post By:2021/10/26 10:32:00 [只看该作者]

可以,如何取呢?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106744 积分:542921 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/26 10:46:00 [只看该作者]

字符串转换日期:

Dim s As String = "20211024185441553-A9PK03"
s = s.SubString(0,14)
Output.Show(s)
s = s.Insert(12,":").Insert(10,":").Insert(8," ").Insert(6,"-").Insert(4,"-")
Output.Show(s)
Dim d As Date = cdate(s)
Output.Show(d)

 回到顶部