“日期时间”工具
单个工具示例
“日期时间”具有一个单个工具示例。转至 示例工作流 以了解如何在 Alteryx Designer 中访问此示例和其他更多示例。
“日期时间”可以将日期/时间数据在各种不同的格式之间转换,包括倾向于表达式的格式和人类可读格式。您还可以指定日期时间数据的语言。当执行具有2个不同精度的日期时间数据的操作时,优先使用更高的精度。要将更精确的日期时间格式设置为字符串,您需要 在向数据库写入数据之前插入选择工具。
重要
Designer 无法处理 1400 年 1 月 1 日之前的日期。
配置工具
将数据源连接到 日期时间 工具的输入锚点。在 配置 窗口中,选择要转换的格式。其中提供了两个选项:
日期/时间格式转换成字符串 :将日期时间数据格式转换为字符串。
字符串转成日期时间格式 :将字符串数据转换成日期时间格式。
自定义格式
用户可以指定与传入字符串字段或创建的新字符串字段匹配的自定义格式。
用户可以使用星号 ( * ) 作为通配符来替换日期格式字段中的任何字符。
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
自定义
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
自定义
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
自定义
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
自定义
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
自定义
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
自定义