【发布时间】:2022-01-05 21:06:34
【问题描述】:
如何将 varchar 数据类型更改为表中列数据类型的 DATE?
尝试了以下方法:
ALTER TABLE table.name.here MODIFY COLUMN insert_dt DATE;
我刚刚得到
SQL compilation error: cannot change column INSERT_DT from type VARCHAR(16777216) to DATE
【问题讨论】:
-
您好,好像不支持,通过雪花检查此链接,它会告诉您支持和不支持的内容。 docs.snowflake.net/manuals/sql-reference/sql/…
-
哇。这是非常令人惊讶的。似乎是一件非常初级和基本的事情......
-
列是否保存保存为字符串的“日期”类型的数据?
-
如果表为空,则删除列并使用新数据类型再次添加,如果您有数据,则使用 try_to_date 函数并将其转换为日期数据类型并加载到具有日期的新列中数据类型。
-
是的,值是 '01/04/2022',但列数据类型是字符串。
标签: snowflake-cloud-data-platform