我试图从一个表中创建一个视图,并将一个列类型从varchar更改为一个日期标记。
我的original_talbe看起来是这样的:
A B C D
80.00 2020-03-07 19:36:50 testing approved
80.00 2020-03-07 19:46:50 testing approved我所有的列都是varchar,我想创建一个视图new_view,B的哪个列类型将是日期标记。
我试过:
CREATE OR REPLACE VIEW schema.new_view
AS SELECT * from schema.original_table
alter view original_table alter column date_from_original_table type timestamp using date_created::timestamp;但是我发现了一个错误:
无效操作:“视图”或“视图”附近的语法错误
如何实现具有列B的日期标记格式的视图的结果
谢谢你的建议。
发布于 2020-03-13 10:48:18
您可以在构造视图时转换该值:
create view schema.new_view as
select a, b::timestamp, c, d
from schema.original_table;https://stackoverflow.com/questions/60669050
复制相似问题