首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在雅典娜使用SQL将日期int转换为日期日期类型

如何在雅典娜使用SQL将日期int转换为日期日期类型
EN

Stack Overflow用户
提问于 2022-09-16 11:30:06
回答 1查看 31关注 0票数 0

我的列有类似于'20200908','20211012','20220203‘的值,我试图在AWS雅典娜中将这些值转换成日期格式,比如'2020-09-08’。我怎么能这么做呢?

我尝试了很多种方法,但都没有用

转换(日期,AP.VQL100_CC_date_opened,23 )

选择cast(cast(40835作为日期)作为日期)

EN

回答 1

Stack Overflow用户

发布于 2022-09-16 11:32:30

使用DATE_PARSE()函数:

代码语言:javascript
复制
SELECT DATE_PARSE('20200908', '%Y%m%d');

请注意,在SQL数据库中,日期实际上没有任何内部“格式”,而是通常只是以二进制形式存储。如果您真的想要生成文本,那么对DATE_FORMAT()进行额外的调用来包装上面的内容

代码语言:javascript
复制
SELECT DATE_FORMAT(DATE_PARSE('20200908', '%Y%m%d'), '%Y-%m-%d');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73744154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档