hive字符串转日期
时间: 2023-08-17 18:10:49 浏览: 150
在Hive中,将字符串转换为日期可以使用to_date函数。例如,如果你有一个字符串类型的日期'2020-09-03',你可以使用以下语句将其转换为日期类型:
to_date('2020-09-03')
这将返回一个日期类型的值。如果你想要将日期类型的值转换为字符串类型,你可以使用date_format函数。例如,如果你有一个整型日期20200903,你可以使用以下语句将其转换为字符串类型的日期:
date_format(from_unixtime(unix_timestamp(cast(20200903 as string), 'yyyyMMdd')), 'yyyy-MM-dd')
这将返回一个字符串类型的日期,格式为'yyyy-MM-dd'。请注意,这里使用了一系列函数来实现整型日期到字符串日期的转换。首先,使用cast函数将整型日期转换为字符串类型,然后使用unix_timestamp函数将字符串日期转换为Unix时间戳,接着使用from_unixtime函数将Unix时间戳转换为日期类型,最后使用date_format函数将日期类型转换为字符串类型,并指定所需的日期格式。
#### 引用[.reference_title]
- *1* *2* [hiveSQL时间日期处理](https://blog.csdn.net/sasha98/article/details/118303478)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Hive 中各种字符串转换成日期格式](https://blog.csdn.net/ytp552200ytp/article/details/88885899)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文