try_to_timestamp
try_to_timestamp 介绍
try_to_timestamp(timestamp_str[, fmt])
- 使用fmt
表达式解析timestamp_str
表达式为时间戳。无论是否启用ANSI SQL模式,该函数在输入无效时总是返回null。如果省略了fmt
,默认情况下,它遵循将字符串转换为时间戳的规则。结果数据类型与配置spark.sql.timestampType
的值一致。
参数:
- timestamp_str - 要解析为时间戳的字符串。
- fmt - 时间戳格式模式。请参阅日期时间模式以获取有效的日期和时间格式模式。
Examples:
> SELECT try_to_timestamp('2016-12-31 00:12:00');
2016-12-31 00:12:00
> SELECT try_to_timestamp('2016-12-31', 'yyyy-MM-dd');
2016-12-31 00:00:00
> SELECT try_to_timestamp('foo', 'yyyy-MM-dd');
NULL
Since: 3.4.0