Skip to main content

Green hexagon with a white calendar and clock in the middle. “日期时间”工具

单个工具示例

“日期时间”具有一个单个工具示例。转至 示例工作流 以了解如何在 Alteryx Designer 中访问此示例和其他更多示例。

“日期时间”可以将日期/时间数据在各种不同的格式之间转换,包括倾向于表达式的格式和人类可读格式。您还可以指定日期时间数据的语言。当执行具有2个不同精度的日期时间数据的操作时,优先使用更高的精度。要将更精确的日期时间格式设置为字符串,您需要 在向数据库写入数据之前插入选择工具。

重要

Designer 无法处理 1400 年 1 月 1 日之前的日期。

配置工具

将数据源连接到 日期时间 工具的输入锚点。在 配置 窗口中,选择要转换的格式。其中提供了两个选项:

  1. 日期/时间格式转换成字符串 :将日期时间数据格式转换为字符串。

    • 选择要转换的日期/时间字段 :点击下拉列表以选择日期时间字段(列)。如果没有可用的日期时间列,则该字段显示为灰色,并显示 没有合适的输入字段可用

    • 指定新列名 :为转换后的数据输入新列名,或使用默认值 DateTime_Out

    • 指定日期时间语言 :点击下拉列表以选择新输出字符串列的语言。有关每种语言的格式列表,请参阅下文的 指定日期时间语言 部分。

    • 选择新列的格式 :从列表中选择新列的格式,或选择 自定义 以通过 指定新列的自定义格式 字段创建自定义格式。请参阅下文的 自定义格式 部分。

  2. 字符串转成日期时间格式 :将字符串数据转换成日期时间格式。

    • 选择要转换的字符串字段 :点击下拉列表以选择要转换成日期时间格式的字符串字段(列)。如果没有可用的字符串列,则该字段显示为灰色,并显示 没有合适的输入字段可用

    • 指定新列名 :为转换后的数据输入新列名,或使用默认值 DateTime_Out

    • 指定日期时间语言 :选择下拉列表以指定传入字符串数据的语言。有关每种语言的格式列表,请参阅下文的 指定日期时间语言 部分。

    • 选择与传入字符串字段匹配的格式 :从列表中选择传入字符串的格式,或者选择 自定义 以通过 指定传入字符串字段的格式 指定不同的格式。请参阅下文的 自定义格式 部分。

自定义格式

用户可以指定与传入字符串字段或创建的新字符串字段匹配的自定义格式。

  1. 选择 自定义 以输入您的格式。Designer 会根据您输入的格式显示示例。

  2. 使用下面说明的说明符和分隔符(如:dd、MM、yyyy)或 DateTimeParse 和 DateTimeFormat  日期时间 函数 支持的说明符和分隔符(如:%d、%m、%Y)。

用户可以使用星号 ( * ) 作为通配符来替换日期格式字段中的任何字符。

  • d :日的数字表示。日期为单个数字时不带前导零。

  • day :星期几的全名。

  • dd :以 2 位数字表示的日期。日期为单个数字时带前导零。输入时前导零是可选的。

  • dy :星期几的英文三字母缩写。Alteryx 在输入时可接受全名,但 Alteryx 并不会检查星期几是否符合实际日期的情况。

  • EEEE :星期几的全名。

  • M :月的单位数表示,不具有前导零。

  • MM :月的数字表示,月份为单个数字时带前导零。输入时前导零是可选的。

  • MMM :月份的缩写名。

  • MMMM :月份的全名。

  • Mon :月份名称的三字母缩写。输入也接受全名。

  • Month :月份名称。输入也接受缩写。

  • yy :使用最后两位数字表示的年份。当转换字符串时,两位数年份将被映射到一个范围,这个范围由当前年份减去 66 年和当前年份加上 33 年得出。例如,2016 年的两位数年份将映射到范围:1950 - 2049。输入也可接受四位数字。

  • yyyy :以 4 位数字表示的年份。输入也可以接受 2 位数字,并且映射到与“yy”模式相同的范围。

    6 位数日期限制

    由于年份最多可读取 4 位数,当读取只由 2 位数字代表年且没有分隔符的格式,比方 6 位数字的日期戳(如 %y%m%d 代表类似 170522 的数据,即 May 22, 2017),仍以 4 个数字进行读取。要解决此问题,您可以:

    - 根据日期范围,将年份改成 4 位数字(例如,2017 而不是 17)。

    - 使用正则表达式工具在字符串的前 2 位数字后插入空格。

  • ahh :上午/下午(仅限简体中文)。

  • H :小时,小时为单个数字时没有前导零(24 小时制)。

  • HH hh :小时,小时为单个数字时带前导零(24 小时制)。

  • mm :分钟,分钟为单个数字时带前导零。

  • ss :秒钟,秒钟为单个数字时带前导零。

  • FFFF :精度,"f"字符数表示要用于次秒的位数(例如:FFF表示毫秒,ffff表示微秒等)。

输出将精确使用日期/时间格式的分隔符。输入时...

  • - /  都是受支持的分隔符。

  • 空格将被忽略。

  • : 和 , 必须完全匹配。

指定日期时间语言

日期/时间格式转换成字符串

当您将日期时间数据转换成字符串数据时,请使用 指定日期时间语言 下拉菜单为新字符串列输出选择语言。语言不同,格式选项将不同。

字符串转成日期时间格式

当您将字符串数据转换成日期时间数据时,请使用 指定日期时间语言 下拉列表来指定传入字符串数据的语言。语言不同,格式选项将不同。

英语
  • yyyy-MM-dd hh:mm:ss

  • MM/dd/yyyy hh:mm:ss

  • MM/dd/yy hh:mm:ss

  • dd/MM/yyyy hh:mm:ss

  • dd/MM/yy hh:mm:ss

  • day, dd Month, yyyy

  • dd-MM-yy

  • dd-MM-yyyy

  • dd-MM.-yy

  • dd Month, yyyy

  • dd/MM/yy

  • dd/MM/yyyy

  • dy., Month dd, yyyy

  • MM-dd-yy

  • MM-dd-yyyy

  • MM/dd/yy

  • MM/dd/yyyy

  • Mon dd

  • Month dd, yyyy

  • Month, yyyy

  • yyyy-MM-dd

  • yyyyMMdd

  • HH:mm:ss

  • 自定义

简体中文(简体中文)
  • yyyy'年'M'月'd'日' ahh'时'mm'分'ss'秒'

  • yyyy-MM-dd hh:mm:ss

  • yyyy'年'M'月'd'日'

  • yyyy'年'M'月'd'日'day

  • yyyy-MM-dd

  • yyyyMMdd

  • HH:mm:ss

  • 自定义

Français(法语)
  • d Mon yy HH:mm:ss

  • yyyy-MM-dd hh:mm:ss

  • dd/MM/yyyy hh:mm:ss

  • dd/MM/yy hh:mm:ss

  • d Mon yy

  • d Month yyyy

  • day d Month yyyy

  • dd-MM-yy

  • dd-MM-yyyy

  • dd/MM/yy

  • dd/MM/yyyy

  • yyyy-MM-dd

  • yyyyMMdd

  • HH:mm:ss

  • 自定义

Deutsch(德语)
  • dd.MM.yy HH:mm

  • dd.MM.yyyy HH:mm:ss

  • yyyy-MM-dd hh:mm:ss

  • dd/MM/yyyy hh:mm:ss

  • dd/MM/yy hh:mm:ss

  • dd.MM.yy

  • dd.MM.yyyy

  • d.Month yyyy

  • Day, dd.Month yyyy

  • Day, d.Month yyyy

  • dd-MM-yy

  • dd-MM-yyyy

  • dd/MM/yy

  • dd/MM/yyyy

  • yyyy-MM-dd

  • yyyyMMdd

  • HH:mm:ss

  • 自定义

Italiano(意大利语)
  • dd/Mon/yy HH:mm:ss

  • yyyy-MM-dd hh:mm:ss

  • dd/MM/yy hh:mm:ss

  • dd/MM/yyyy hh:mm:ss

  • dd/Mon/yy

  • dd Month yyyy

  • Day d Month yyyy

  • dd-MM-yy

  • dd-MM-yyyy

  • dd/MM/yy

  • dd/MM/yyyy

  • yyyy-MM-dd

  • yyyyMMdd

  • HH:mm:ss

  • 自定义

日本語(日语)
  • yyyy-MM-dd hh:mm:ss

  • yyyy'年'M'月'd'日'day

  • yyyy'年'M'月'd'日'

  • M'月'd'日'

  • yyyy-MM-dd

  • yyyyMMdd

  • 'hh'时'mm'分'ss'秒'

  • HH:mm:ss

  • 自定义

Português(葡萄牙语)
  • yyyyMMdd H.mm

  • yyyy-MM-dd hh:mm:ss

  • dd/MM/yyyy hh:mm:ss

  • dd/MM/yy hh:mm:ss

  • d' de 'Month' de 'yyyy

  • Day, d' de 'Month' de 'yyyy

  • dd-MM-yy

  • dd-MM-yyyy

  • dd/MM/yy

  • dd/MM/yyyy

  • yyyy-MM-dd

  • yyyyMMdd

  • HH:mm:ss

  • 自定义

Español(西班牙语)
  • yyyyMMdd H.mm

  • yyyy-MM-dd hh:mm:ss

  • dd/MM/yyyy hh:mm:ss

  • dd/MM/yy hh:mm:ss

  • d' de 'Month' de 'yyyy

  • Day d' de 'Month' de 'yyyy

  • dd-MM-yy

  • dd-MM-yyyy

  • dd/MM/yy

  • dd/MM/yyyy

  • yyyy-MM-dd

  • yyyyMMdd

  • HH:mm:ss

  • 自定义