Date 在配置单元中执行数据函数,其中日期格式包含需要转义的字符

Date 在配置单元中执行数据函数,其中日期格式包含需要转义的字符,date,hadoop,hive,format,Date,Hadoop,Hive,Format,我收到的日期格式如下: yyyy-MM-dd'HH:mms.SSSZ 因此,当我尝试执行日期函数时,单引号会导致问题 我尝试用斜杠()来转义单引号,但似乎不起作用。使用下面的方法来获取日期: select to_date(translate("2016-12-12'T'12:12.342", "'|T"," ")) from dummy limit 1; 要获得完整的时间戳,您可以使用正则表达式。能否提供一个数据示例,以便我确定格式?请随代码提供一些解释。 hive> select fr

我收到的日期格式如下:

yyyy-MM-dd'HH:mms.SSSZ

因此,当我尝试执行日期函数时,单引号会导致问题


我尝试用斜杠()来转义单引号,但似乎不起作用。

使用下面的方法来获取日期:

select to_date(translate("2016-12-12'T'12:12.342", "'|T"," ")) from dummy limit 1;

要获得完整的时间戳,您可以使用正则表达式。

能否提供一个数据示例,以便我确定格式?请随代码提供一些解释。
hive> select from_unixtime(unix_timestamp('2017-02-17T14:27:58.000Z', "yyyy-MM-dd'T'hh:mm:ss.SSS'Z'"));
OK
2017-02-17 14:27:58