Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
跳到主要内容 跳到补充内容

日期处理器

日期处理器允许您在转换流中对具有日期或时间戳数据的列执行不同的操作。

要重命名处理器,请单击将鼠标悬停在处理器的默认名称上时显示的编辑编辑图标。

要编辑其描述,请单击悬停在描述上时显示的编辑编辑图标。

有关用于日期和时间输入的模式的信息,请查看您在项目中使用的数据平台的供应商文档。

比较日期

您可以将列中的日期值与另一个日期列或指定日期中的值进行比较。输出值是比较的布尔表示。

  1. 函数名称中选择比较日期

  2. 比较模式下,选择比较日期时要使用的运算符,例如等于早于

  3. 选择在比较要处理的列中的日期时要使用的列。

  4. 用于中选择要比较的内容。

    • 允许您与固定值进行比较。

      中设置要比较的日期和时间。输入格式为:yyyy-MM-DD HH:mm

    • 与数据集中另一列的值进行比较。

      中设置要比较的列。

  5. 新列名中输入新列的名称。

  6. 单击应用

转换为日期

如果列的数据类型不是日期,但其中包含日期值,则可以将其转换为日期。

  1. 函数名称中选择转换为日期

  2. 要处理的列中选择要转换的列。

  3. 输入格式中设置输入日期的格式。

    • 自动将尝试自动识别日期格式。

    • 自定义允许您设置输入日期的格式模式。

      输入日期模式中设置模式。

  4. 如果要将结果存储在新列中,请选择创建新列。否则,结果将存储在同一列中。

    新列名中输入新列的名称。

  5. 单击应用

转换为日期时间

如果列的数据类型不是日期时间,但包含日期时间值,则可以将其转换为日期时间。

  1. 函数名称中选择转换为日期时间

  2. 要处理的列中选择要转换的列。

  3. 输入格式中设置输入日期时间的格式。

    • 自动将尝试自动识别日期时间格式。

    • 自定义允许您设置输入日期时间的格式模式。

      输入日期模式中设置模式。

  4. 如果要将结果存储在新列中,请选择创建新列。否则,结果将存储在同一列中。

    新列名中输入新列的名称。

  5. 单击应用

转换为时间

如果您有一个数据类型不是时间的列,但其中包含时间值,则可以将其转换为时间。

  1. 函数名称中选择转换为时间

  2. 要处理的列中选择要转换的列。

  3. 输入格式中设置输入时间戳的格式。

    • 自动将尝试自动识别时间戳格式。

    • 自定义允许您设置输入时间戳的格式模式。

      输入日期模式中设置模式。

  4. 如果要将结果存储在新列中,请选择创建新列。否则,结果将存储在同一列中。

    新列名中输入新列的名称。

  5. 单击应用

从各部分创建日期

您可以从各部分中创建日期,该日期可以是设定值,也可以是列值。日期存储在一个新列中。

  1. 函数名称中选择从各部分创建日期

  2. 设置年份部分。

    选择是要在年份中设置固定值还是列值。

    • 如果选择了,请在年份值中输入年份值。

    • 如果选择了,请选择在年份列中使用的列。

  3. 设置月份部分。

    选择是要在月份中设置固定值还是列值。

    • 如果选择了,请在月份值中输入月份值。

    • 如果选择了,请选择在月份列中使用的列。

  4. 设置日部分。

    选择是要在中设置固定值还是列值。

    • 如果选择了,请在日期值中输入日期值。

    • 如果选择了,请选择在日期列中使用的列。

  5. 新列名中输入新列的名称。

  6. 单击应用

从各部分创建时间

您可以从各部分中创建时间,该时间可以是设定值,也可以是列值。时间存储在一个新列中。

  1. 函数名称中选择从各部分创建时间

  2. 设置小时部分。

    选择是要在小时中设置固定值还是列值。

    • 如果选择了,请在小时值中输入小时值。

    • 如果选择了,请选择在小时中使用的列。

  3. 设置分钟部分。

    选择是要在分钟中设置固定值还是列值。

    • 如果选择了,请在分钟值中输入分钟值。

    • 如果选择了,请选择在分钟列中使用的列。

  4. 设置秒部分。

    选择是要在中设置固定值还是列值。

    • 如果选择了,请在秒值中输入秒值。

    • 如果选择了,请选择在秒列中使用的列。

  5. 设置毫秒部分。

    选择是要在毫秒中设置固定值还是列值。

    • 如果选择了,请在毫秒值中输入毫秒值。

    • 如果选择了,请选择在毫秒列中使用的列。

  6. 新列名中输入新列的名称。

  7. 单击应用

从各部分创建日期时间

您可以从各部分中创建日期时间,该日期时间可以是设定值,也可以是列值。日期时间存储在一个新列中。

  1. 函数名称中选择从各部分创建日期时间

  2. 设置年份部分。

    选择是要在年份中设置固定值还是列值。

    • 如果选择了,请在年份值中输入年份值。

    • 如果选择了,请选择在年份列中使用的列。

  3. 设置月份部分。

    选择是要在月份中设置固定值还是列值。

    • 如果选择了,请在月份值中输入月份值。

    • 如果选择了,请选择在月份列中使用的列。

  4. 设置日部分。

    选择是要在中设置固定值还是列值。

    • 如果选择了,请在日期值中输入日期值。

    • 如果选择了,请选择在日期列中使用的列。

  5. 设置小时部分。

    选择是要在小时中设置固定值还是列值。

    • 如果选择了,请在小时值中输入小时值。

    • 如果选择了,请选择在小时列中使用的列。

  6. 设置分钟部分。

    选择是要在分钟中设置固定值还是列值。

    • 如果选择了,请在分钟值中输入分钟值。

    • 如果选择了,请选择在分钟列中使用的列。

  7. 设置秒部分。

    选择是要在中设置固定值还是列值。

    • 如果选择了,请在秒值中输入秒值。

    • 如果选择了,请选择在秒列中使用的列。

  8. 新列名中输入新列的名称。

  9. 单击应用

截断日期

您可以截断日期字段以排除日期或时间部分。

  1. 函数名称中选择截断日期

  2. 要处理的列中选择要截断的日期列。

  3. 日期或时间部分中选择要截断的日期或时间部分。

  4. 如果要将结果存储在新列中,请选择创建新列。否则,结果将存储在同一列中。

    新列名中输入新列的名称。

  5. 单击应用

添加持续时间

您可以在列值中添加持续时间。持续时间可以是固定值,也可以来自另一列。

  1. 函数名称中选择添加持续时间

  2. 要处理的列中选择要添加持续时间的日期列。

  3. 日期或时间部分中选择要添加的日期或时间部分。

  4. 选择是要在持续时间中设置固定值还是列值。添加的持续时间将取决于您在日期或时间部分中选择的内容。

    • 如果选择了,请在持续时间值中输入持续时间。

    • 如果选择了,请选择在持续时间列中使用的列。

  5. 如果要将结果存储在新列中,请选择创建新列。否则,结果将存储在同一列中。

    新列名中输入新列的名称。

  6. 单击应用

计算日期差异

您可以计算列中的日期与现在、特定日期或另一列中日期之间的差异。结果存储在一个新列中。

  1. 函数名称中选择计算日期差异

  2. 要处理的列中选择要添加持续时间的日期列。

  3. 您可以选择计算日期或时间部分差异所用的单位。

  4. 选择是否要与现在、特定日期或直至的另一列中的日期进行比较。

    • 如果选择了特定日期,请在此日期中输入日期。输入格式为:yyyy-MM-DD HH:mm

    • 如果选择了,请选择在中使用的列。

  5. 新列名中输入新列的名称。

  6. 单击应用

提取日期部分

您可以提取日期、时间或日期时间的部分,并将这些部分存储在单独的列中。

  1. 函数名称中选择提取日期部分

  2. 要处理的列中选择要从中提取日期部分的日期列。

  3. 选择要提取的部分。

  4. 新建列前缀中输入列前缀。创建的列将以前缀开始命名,后接部分,用下划线分隔。

  5. 单击应用

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!