历史版本2 :日期与字符串相互转化 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 预期效果
有时,用户需要将「文本」或「数值」字段转换为「日期」字段类型,例如将数值型「1621221876057」字段转换为标准日期字段,转换后如下图所示:
1.2 实现思路
使用自助数据集 -「新增列」,通过「公式/函数」实现即可。
注:本文列举了一些常用的转换方法,后续会根据实际数据结构,加以补充。
2. 操作步骤编辑
创建自助数据集-新增列
添加自助数据集,选择对应数据集下的数值字段 (本文以固定数据值1621221876057为例),点击「+」,添加新增列,如下图所示:
注:公式框中的函数、字段都需要点击左侧的选择区域选择,不能手动输入。
3 实例补充编辑
原字段内容 | 转换方法 | 转换结果 | 注意事项 |
---|---|---|---|
星期三1/15/07 | TODATE("星期三1/15/07","EEEMM/dd/yy","zh") | 2007-01-15 00:00:00 | 字符串 转换 时间型 |
2021/02/07星期三 | TODATE("2021/02/07星期三","yyyy/MM/ddEEE","zh") | 2021-02-07 00:00:00 | 字符串 转换 时间型 |
21/02/07星期三 | TODATE("21/02/07星期三","yy/MM/ddEEE","zh") | 2021-02-07 00:00:00 | 字符串 转换 时间型 |
21/02/07/周三 | TODATE(replace("21/02/07/周三","/周","星期"),"yy/MM/ddEEE","zh") | 2021-02-07 00:00:00 | 字符串 转换 时间型 |
1621221876057 | todate(1621221876057) | 2021-05-17 11:24:36 | 时间型(原字段为13位时间戳,精确到毫秒级) |
1621221876 | todate(1621221876*1000) | 2021-05-17 11:24:36 | 时间型(原字段需10位时间戳,精确到秒级),1秒=1000毫秒 |
1621221876057 | format(todate(1621221876057),"yyyy-MM-ddEEE","en") | 2021-05-17Mon | 时间型(原字段为13位时间戳,精确到毫秒级)转 换成 字符串 |
1621221876057 | format(todate(1621221876057),"yyyy-MM-ddEEE","zh") | 2021-05-17星期一 | 时间型(原字段为13位时间戳,精确到毫秒级)转换成 字符串 |