1. 概述
1.1 问题描述
用户记录时间的格式多种多样,有些存储以文本字段或数值字段保存。有时需要将字符串或数值字段解析成日期字段。
大部分情况下,我们可以使用「字段设置」直接进行字段类型转化,如下图所示:
但若是无法直接进行转换该如何呢?这里给大家列举几种情况的解决方法。
1.2 解决思路
不能直接转化字段类型时,我们经常使用函数处理。
2. 将字段类型转化为日期类型
将下面的「年月日」、「年月」、「年、月、日」、「时间戳」转化为日期类型。
示例数据:转日期类型.xlsx
新建一个分析主题,上传示例数据。如下图所示:
2.1 将 20200522 和 202005 转化为日期类型
1)先将「年月日」、「年月」字段转化为文本类型,方便之后被函数处理。如下图所示:
2)使用 TODATE-转化为日期 将这「年月日」转化为日期类型。点击「新增公式列」,如下图所示:
3)将「年月」转化为日期类型,点击「新增公式列」,如下图所示:
年月转化为日期类型后,默认显示为每月的 1 号。
2.2 将多列数值字段转化为日期
用户有时会单独将年、月、日分多个字段保存,可以使用「DATE 函数」将多个字段处理成一个日期字段。DATE 函数的使用方法请参见:DATE 函数
点击「新增列」,如下图所示:
2.3 将时间戳转化为日期字段
时间戳形式可以直接通过「字段设置」直接转换字段类型。如下图所示: