日期函数
如果您的数据未被检测为日期,您需要先将转换为日期函数应用于包含日期的列,然后再应用任何其他日期相关函数。您需要填写的格式信息仅用于配置日期的显示文本格式,而不是用于解析未被检测为日期的文本。
添加持续时间
以指定的时间单位为日期、时间或时间戳添加持续时间。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择您要应用函数的列。 如果您想将其应用于多个列,请使用下拉列表选择要应用的列,然后点击应用。 |
| 时间单位 |
选择您要添加时间的日期、时间或时间戳的哪个部分:
|
| 用于 |
|
| 创建新列 | 如果您想将此函数的结果输出到一个新列并保持原始列不变,请选中此复选框。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
03/03/2023 |
|
03/03/2033 |
| 3/7/2019 2:00:00 PM |
|
3/7/2019 2:00:30 PM |
计算日期差异
对于给定的时间部分单位,计算列中的日期与您选择的日期之间的时间。
计算时,首先将日期截断到指定的日期或时间部分,然后以整数形式返回两者之间的差值。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用函数的列。 如果您想将其应用于多个列,请使用下拉列表选择要应用的列,然后点击 应用。 |
| 时间单位 |
选择用于计算的时间部分:
|
| 直到 |
选择如何设置目标日期:
|
| 创建新列 | 如果要将此函数的结果输出到新列并保持原始列不变,请选中此复选框。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
06/12/1989 |
|
4044 |
|
|
468 |
比较日期
将列中的日期与特定值或其他列中的值进行比较。如果满足运算符设置的条件,函数将返回 TRUE,否则将返回 FALSE。
时间只能与时间进行比较,但时间戳和日期可以进行比较。在这种情况下,日期将被解释为时间设置为 00:00 的时间戳。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用函数的列。 如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后点击 应用。 |
| 比较模式 |
选择将用于比较日期的运算符。
|
| 用于 |
|
| 创建新列 | 如果要将此函数的结果输出到新列并保持原始列不变,请选中此复选框。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
|
|
转换为日期
转换列中包含的数据类型,以便在系统中将其解释为日期。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用函数的列。 如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后单击应用。 |
| 日期格式 |
选择该列的预期日期格式。
|
| 创建新列 | 如果要将此函数的结果输出到新列并保持原始列不变,请选中此复选框。 |
转换为时间
转换列中包含的数据类型,以便在系统中将其解释为时间。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用函数的列。 如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后单击应用。 |
| 日期格式 |
选择列的预期时间格式。
|
| 创建新列 | 如果您想在新列中输出此函数的结果并保持原始数据不变,请选中此复选框。 |
转换为时间戳
转换列中包含的数据类型,以便在系统中将其解释为时间戳。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用函数的列。 如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后单击应用。 |
| 日期格式 |
选择列的预期时间戳格式。
|
| 创建新列 | 如果您想在新列中输出此函数的结果并保持原始数据不变,请选中此复选框。 |
从各部分创建日期
通过连接其他列中的数字部分来创建新的日期列。
属性
| 属性 | 配置 |
|---|---|
| 年份 | 选择包含您要创建的日期的年份信息的列。 |
| 月 | 选择包含您要创建的日期的月份信息的列。 |
| 日 | 选择包含您要创建的日期的日期信息的列。 |
| 新列名称 | 输入将为连接创建的列的名称。如果不输入新名称,默认列名称将是 new_date。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
|
列 D: 10/21/2021 |
从各部分创建时间
通过连接其他列中的数字部分来创建新的时间列。
属性
| 属性 | 配置 |
|---|---|
| 小时 | 选择包含您要创建的时间的小时信息的列。 |
| 分钟 | 选择包含您要创建的时间的分钟信息的列。 |
| 秒 | 选择包含您要创建的时间的秒信息的列。 |
| 毫秒 | 选择包含您要创建的时间的毫秒信息的列。 |
| 新列名称 | 输入将为连接创建的列的名称。如果您不输入新名称,默认列名称将是 new_time。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
|
列 E:09:56:30.100 |
从各部分创建时间戳
通过连接其他列中的数字部分来创建新的时间戳列
属性
| 属性 | 配置 |
|---|---|
| 年份 |
选择包含年份信息的列,用于创建您想要的时间戳。 |
| 月 | 选择包含月份信息的列,用于创建您想要的时间戳。 |
| 日 | 选择包含日期信息的列,用于创建您想要的时间戳。 |
| 小时 | 选择包含小时信息的列,用于创建您想要的时间戳。 |
| 分钟 | 选择包含分钟信息的列,用于创建您想要的时间戳。 |
| 秒 | 选择包含您要创建的时间戳的秒数信息的列。 |
| 毫秒 | 选择包含您要创建的时间戳的毫秒数信息的列。 |
| 新列名称 | 输入将为连接创建的列的名称。如果您不输入新名称,默认列名称将是 new_timestamp。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
|
列 H: 10/12/2021 9:56:30 AM |
提取日期部分
提取日期的部分并使用所选日期部分创建单独的列。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择您想在其上应用函数的列。 如果您想将其应用于多个列,请使用下拉列表选择要应用的列,然后点击 应用。 |
|
使用切换开关选择将创建哪些列。每个选定的部分将提取到不同的列中。默认列名称将是 <prefix_or_source_column_name>_<date_part>。 |
| 日期部分前缀 | 输入一个自定义前缀,该前缀将添加到每个创建的列的名称中。如果您未指定前缀,则将使用包含日期的源列的名称作为前缀。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
2021/12/10 9:56:30 上午 |
|
|
格式化日期
更改日期列中使用的日期格式。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用该函数的列。 如果要将其应用于多个列,请使用下拉列表选择要应用的列,然后点击应用。 |
| 日期格式 |
从下拉列表中选择一种预定义格式,或输入自定义格式以应用于日期:
|
| 创建新列 | 如果您想在新列中输出此函数的结果并保持原始数据不变,请选中此复选框。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
|
12-31-2000 |
|
31/12/2000 |
| 05/04/2017 | 日期格式:星期, 月月月月 日, 年年年年 时时:分分:秒秒 AM/PM | 2017年5月4日星期四 12:00:00 上午 |
截断日期
删除日期的一部分。日期或时间戳将设置为您截断到的单位的起始点。
属性
| 属性 | 配置 |
|---|---|
| 要处理的列 |
选择要应用函数的列。 如果您想将其应用于多个列,请使用下拉列表选择要应用的列,然后点击应用。 |
| 时间单位 |
选择日期中,值将在此之后被截断的部分。如果截断到日或更高级别,返回的值将是日期,否则将是时间戳。
|
| 创建新列 | 如果您想将此函数的结果输出到新列并保持原始值不变,请选中此复选框。 |
示例
| 输入 | 配置 | 输出 |
|---|---|---|
| 2024-06-22 | 时间单位:年 | 2024-01-01 |
|
2024-06-22 11:05 |
时间单位:月 |
2024-06-01 |
|
2024-06-22 11:05:35 |
时间单位:秒 |
2024-06-22 11:05:01 |