[英]How to convert date int to date datetype using SQL at Athena
我的列具有诸如“20200908”、“20211012”、“20220203”之类的值,我正在尝试在 AWS Athena 中将这些值转换为日期格式,例如“2020-09-08”。 我怎么能做这个转换?
我已经尝试了很多方法,但没有奏效
转换(日期,AP.VQL100_CC_date_opened,23)
select cast(cast(40835 as datetime) as date)
使用DATE_PARSE()
function:
SELECT DATE_PARSE('20200908', '%Y%m%d');
请注意,日期在 SQL 数据库中实际上没有任何内部“格式”,而是通常仅存储为二进制。 如果您真的想生成文本,请使用对DATE_FORMAT()
的额外调用来包装上述内容:
SELECT DATE_FORMAT(DATE_PARSE('20200908', '%Y%m%d'), '%Y-%m-%d');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.