hive教程:日期转换-to_date() 返回yyyy-MM-dd部分,返回date类型 作者:马育民 • 2022-05-22 11:22 • 阅读:10080 # to_date 将 `string`类型的日期,进行转换,返回 `yyyy-MM-dd` 部分,类型是 `date`类型 返回类型: `date` ### 语法 ``` select to_date(字段) ``` **注意:** `字段` 必须包含 `yyyy-MM-dd` 或 `yyyy-MM-d` 或 `yyyy-M-dd` 或 `yyyy-M-d`。 年份必须是 `yyyy` 格式。 只要符合这些格式就可以获取到日期,转换失败,返回null ### 例子 可以正常转换 ``` select to_date('2016-09-01') select to_date('2016-9-1 aa') select to_date('2016-09-01 11:3') select to_date('2016-09-01 11:30:12') ``` 以下是转换失败,返回为null ``` select to_date('2016-09') -- null select to_date('20160901') -- null ``` 原文出处:http://malaoshi.top/show_1IX3MC1F9NmA.html