Impala 始终将字符串转换为时间戳 returns 为 NULL
Impala convert string to timestamp always returns to NULL
我想将 dd/mm/yyyy hh:mm:ss 字符串转换为日期格式。
select to_timestamp('19/05/2010 20:03:55', 'dd/mm/yyyy hh:mm:ss');
这不是将字符串转换为时间格式,并且总是 returns 我为 NULL。
请指导我哪里出错了。
您需要使用正确的格式。
select to_timestamp('19/05/2010 20:03:55', 'dd/MM/yyyy HH:mm:ss') as ts;
模式字符串支持 Java SimpleDateFormat.
的以下子集
Pattern Description
y Year
M Month
d Day
H Hour
m Minute
s Second
S Fractional second
包含所有字段的日期字符串可以是 'yyyy-MM-dd HH:mm:ss.SSSSSS'、'dd/MM/yyyy HH:mm:ss.SSSSSS'、'MMM dd, yyyy HH.mm.ss (SSSSSS)' 或其他占位符和分隔符的组合。
我想将 dd/mm/yyyy hh:mm:ss 字符串转换为日期格式。
select to_timestamp('19/05/2010 20:03:55', 'dd/mm/yyyy hh:mm:ss');
这不是将字符串转换为时间格式,并且总是 returns 我为 NULL。
请指导我哪里出错了。
您需要使用正确的格式。
select to_timestamp('19/05/2010 20:03:55', 'dd/MM/yyyy HH:mm:ss') as ts;
模式字符串支持 Java SimpleDateFormat.
Pattern Description
y Year
M Month
d Day
H Hour
m Minute
s Second
S Fractional second
包含所有字段的日期字符串可以是 'yyyy-MM-dd HH:mm:ss.SSSSSS'、'dd/MM/yyyy HH:mm:ss.SSSSSS'、'MMM dd, yyyy HH.mm.ss (SSSSSS)' 或其他占位符和分隔符的组合。