将 201811 转换为 yyyymmdd 20181101 格式的日期

道格冷杉

我有一个年月格式的数字字段:

201801
201802
201803
etc

我想将这些转换为日期,只需使用本月的第一天:

20180101
20180201
20180301
etc

进入堆栈溢出兔子洞并尝试了几件事,最终在失败之前走到了这一步:

select to_date(concat(cast(cast(201809 as BIGINT) as STRING), "01")) # returns null

如何将例如 201801 转换为 2018 年 1 月 1 日的日期,格式为 yyyymmdd,即 20180101?

Shu

Hive 期望日期格式,yyyy-MM-dd但在您的情况下,您要转换yyyyMMdd为日期数据类型,这就是您在to_date之后获得空值的原因

hive> select concat(cast(cast(201809 as BIGINT) as STRING), "01");
+-----------+--+
|    _c0    |
+-----------+--+
| 20180901  |
+-----------+--+

转换为日期:

hive> select to_date(from_unixtime(unix_timestamp(concat(bigint('201908'),'01'),
'yyyyMMdd'),'yyyy-MM-dd'));
+-------------+--+
|     _c0     |
+-------------+--+
| 2019-08-01  |
+-------------+--+

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将日期格式转换为 'YYYYMMDD'

来自分类Dev

如何将获取日期转换为 yyyymmdd 格式?

来自分类Dev

如何将日期转换为YYYYMMDD?

来自分类Dev

使用 Spark 将 yyyyMMdd 转换为日期

来自分类Dev

将 YYMMDD 格式的 VARCHAR 转换为 YYYYMMDD 并忽略无效的日期格式

来自分类Dev

如何将SAS中的日期转换为YYYYMMDD数字格式

来自分类Dev

无法使用SSIS将Excel中的mm / dd / yyyy转换为csv yyyymmdd日期格式

来自分类Dev

如何将日期转换为格式为YYYYMMDD的字符串?

来自分类Dev

使用XSLT将日期yyyyMMdd转换为yyyy-MM-dd'T'HH:mm:ss格式

来自分类Dev

如何将包含日期 (YYYYMMDD) 的数字变量转换为 POSIXct 格式变量

来自分类Dev

将 yyyymmdd 字符数组转换为 yyyy/mm/dd 日期格式

来自分类Dev

将getdate()转换为yyyymmdd并获取两年前的日期

来自分类Dev

使用属性将YYYYMMDD字符串转换为日期

来自分类Dev

在SQL Server中将DDMMYYYY转换为YYYYMMDD日期格式?

来自分类Dev

日期参数格式从 YYYYMMDD 转换为 DD-MON-YYYY

来自分类Dev

将日期格式转换为

来自分类Dev

Python - 将格式为“2000-01-01”的字符串日期列表转换为格式为 YYYYmmdd 的浮点日期列表

来自分类Dev

将日期格式转换为适当的格式?

来自分类Dev

将日期格式代码转换为日期

来自分类Dev

SQL-无法将字符串转换为YYYYMMDD格式

来自分类Dev

将“ yyyyMMdd”格式的字符串转换为GregorianCalendar对象的简单方法

来自分类Dev

DB2从YYYYMMDD转换为日期

来自分类Dev

DB2从YYYYMMDD转换为日期

来自分类Dev

AngularJS如何将字符串“ yyyyMMdd”转换为日期

来自分类Dev

将日期从控制器中的ajax发布转换为yyyyMMdd

来自分类Dev

将猪中的日期从 YYYY-mm-dd 转换为 YYYYmmDD

来自分类Dev

将日期字符串从 YYYYMMDD 转换为 DD Mon YYYY

来自分类Dev

如何在Hive QL中将日期格式转换为YYYYMMDD格式

来自分类Dev

将double转换为mysql日期格式

Related 相关文章

  1. 1

    将日期格式转换为 'YYYYMMDD'

  2. 2

    如何将获取日期转换为 yyyymmdd 格式?

  3. 3

    如何将日期转换为YYYYMMDD?

  4. 4

    使用 Spark 将 yyyyMMdd 转换为日期

  5. 5

    将 YYMMDD 格式的 VARCHAR 转换为 YYYYMMDD 并忽略无效的日期格式

  6. 6

    如何将SAS中的日期转换为YYYYMMDD数字格式

  7. 7

    无法使用SSIS将Excel中的mm / dd / yyyy转换为csv yyyymmdd日期格式

  8. 8

    如何将日期转换为格式为YYYYMMDD的字符串?

  9. 9

    使用XSLT将日期yyyyMMdd转换为yyyy-MM-dd'T'HH:mm:ss格式

  10. 10

    如何将包含日期 (YYYYMMDD) 的数字变量转换为 POSIXct 格式变量

  11. 11

    将 yyyymmdd 字符数组转换为 yyyy/mm/dd 日期格式

  12. 12

    将getdate()转换为yyyymmdd并获取两年前的日期

  13. 13

    使用属性将YYYYMMDD字符串转换为日期

  14. 14

    在SQL Server中将DDMMYYYY转换为YYYYMMDD日期格式?

  15. 15

    日期参数格式从 YYYYMMDD 转换为 DD-MON-YYYY

  16. 16

    将日期格式转换为

  17. 17

    Python - 将格式为“2000-01-01”的字符串日期列表转换为格式为 YYYYmmdd 的浮点日期列表

  18. 18

    将日期格式转换为适当的格式?

  19. 19

    将日期格式代码转换为日期

  20. 20

    SQL-无法将字符串转换为YYYYMMDD格式

  21. 21

    将“ yyyyMMdd”格式的字符串转换为GregorianCalendar对象的简单方法

  22. 22

    DB2从YYYYMMDD转换为日期

  23. 23

    DB2从YYYYMMDD转换为日期

  24. 24

    AngularJS如何将字符串“ yyyyMMdd”转换为日期

  25. 25

    将日期从控制器中的ajax发布转换为yyyyMMdd

  26. 26

    将猪中的日期从 YYYY-mm-dd 转换为 YYYYmmDD

  27. 27

    将日期字符串从 YYYYMMDD 转换为 DD Mon YYYY

  28. 28

    如何在Hive QL中将日期格式转换为YYYYMMDD格式

  29. 29

    将double转换为mysql日期格式

热门标签

归档