将 bigint 转换为日期(月份名称)

Posted

技术标签:

【中文标题】将 bigint 转换为日期(月份名称)【英文标题】:Convert bignit to date (month name) 【发布时间】:2021-01-01 05:39:56 【问题描述】:

我需要将字段转换为日期。

目前该字段是月份 (1, 2, 3....) 的整数,我想将其转换为“一月、二月、三月....”

如何编写 SQL (Presto) 以将其从 bigint 转换为 date?

【问题讨论】:

【参考方案1】:

这行得通吗?

select date_format(str_to_date('2000-' || 1 || '-01'), '%Y-%m-%d'), '%M')

【讨论】:

【参考方案2】:

Presto 没有小提琴所以我没有测试过这个,但是看看这是否能解决问题

select date_format(date_add(month, your_integer_month, '2020-12-31'),'%M') 

【讨论】:

以上是关于将 bigint 转换为日期(月份名称)的主要内容,如果未能解决你的问题,请参考以下文章

如何将日期时间转换为erlang中的日期名称和月份名称?

将 Pandas 系列日期时间“月份”数字转换为月份文本 [重复]

SQL-将BIGINT(20)转换为日期时间数据类型

如何将包含月份名称的字符串数据和时间转换为 Java 中的 Date 对象?

使用 mySQL 中的行聚合和操作将 BigInt 时间戳转换为真实日期

将月份名称转换为香草javascript中多种语言的数字