如何在配置单元中将字符串数据类型列转换为日期格式
How to convert a string datatype column to date format in hive
能否请您指导以下查询。
我需要将下面的字符串列转换为日期。
屏幕截图中提供了输入和预期输出。
输入 table:列 maturity_date 是字符串数据类型。
我在下面尝试但没有按预期工作
to_date(from_unixtime(unix_timestamp(maturity_date,'MM/DD/YYYY H:mm:ss'),'yyyy-mm-dd')
尝试使用小写字母。大写意味着另一件事(一年中的第几天 (D) 和星期几 (Y))。
to_date(from_unixtime(unix_timestamp(maturity_date,'MM/dd/yyyy H:mm:ss'),'yyyy-MM-dd')
正确的输入格式是'MM/dd/yyyy H:mm:ss'
,不是'MM/DD/YYYY H:mm:ss'
正确的输出格式是yyyy-MM-dd
,不是yyyy-mm-dd.
mm是分钟。 MM
是月
在此处阅读有关 Hive 中使用的日期格式的更多信息SimpleDateFormat
能否请您指导以下查询。 我需要将下面的字符串列转换为日期。
屏幕截图中提供了输入和预期输出。
输入 table:列 maturity_date 是字符串数据类型。
我在下面尝试但没有按预期工作
to_date(from_unixtime(unix_timestamp(maturity_date,'MM/DD/YYYY H:mm:ss'),'yyyy-mm-dd')
尝试使用小写字母。大写意味着另一件事(一年中的第几天 (D) 和星期几 (Y))。
to_date(from_unixtime(unix_timestamp(maturity_date,'MM/dd/yyyy H:mm:ss'),'yyyy-MM-dd')
正确的输入格式是'MM/dd/yyyy H:mm:ss'
,不是'MM/DD/YYYY H:mm:ss'
正确的输出格式是yyyy-MM-dd
,不是yyyy-mm-dd.
mm是分钟。 MM
是月
在此处阅读有关 Hive 中使用的日期格式的更多信息SimpleDateFormat