我的列有类似于'20200908','20211012','20220203‘的值,我试图在AWS雅典娜中将这些值转换成日期格式,比如'2020-09-08’。我怎么能这么做呢?
我尝试了很多种方法,但都没有用
转换(日期,AP.VQL100_CC_date_opened,23 )
选择cast(cast(40835作为日期)作为日期)
发布于 2022-09-16 11:32:30
使用DATE_PARSE()函数:
SELECT DATE_PARSE('20200908', '%Y%m%d');请注意,在SQL数据库中,日期实际上没有任何内部“格式”,而是通常只是以二进制形式存储。如果您真的想要生成文本,那么对DATE_FORMAT()进行额外的调用来包装上面的内容
SELECT DATE_FORMAT(DATE_PARSE('20200908', '%Y%m%d'), '%Y-%m-%d');https://stackoverflow.com/questions/73744154
复制相似问题