当前位置: 首页 > 知识库问答 >
问题:

在红移中将列类型从varchar更改为datestamp

毋宸
2023-03-14

我试图从一个表创建一个视图,并将其中一个列类型从varchar更改为DateStamp。

我的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
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具有datestamp格式的视图的结果?

谢谢你的建议。

共有1个答案

漆雕育
2023-03-14

您可以在构造视图时强制转换该值:

create view schema.new_view as
    select a, b::timestamp, c, d
    from schema.original_table;
 类似资料:
  • 问题内容: 我需要为正在制作的应用程序将列类型从日期更改为日期时间。我不在乎数据仍在开发中。 我怎样才能做到这一点? 问题答案: 首先在您的终端: 然后在您的迁移文件中: 对于Rails> = 3.2:

  • 我们使用的是Oracle,我们有一个要求,允许希腊字符存储在数据库中。目前,我们的DB实例不允许我们插入希腊字符,如“?”。在谷歌上,我发现这与字符集有关。我的oracle使用不支持希腊字符的nls_characterset-we8mswin1252。如果必须工作,我必须将字符集更改为AL32UTF8、UTF8、AL16UTF16或WE8ISO8859P7之一。既然数据库中已经有了这么多的数据,现

  • 下面是我做的方式: 我只是想知道,这是正确的方法吗,因为在运行逻辑回归时,我得到了一些错误,所以我想知道,这是麻烦的原因吗。

  • 问题内容: 我正在尝试学习一些Flask,并且正在使用Flask-Migrate 1.6.0 所以我做了一个看起来像这样的模型 然后我将其更改为完全相同的东西,除了这一行: 当我运行我的 命令,它不会检测列类型的更改。我已经阅读了它,我知道当我更改env.py并添加compare_type = True变量时,它应该将其选中。但是我这样做无济于事,该方法现在看起来像这样 好的,所以我的问题是: 更

  • 我想将一个表(表示为列表的列表)转换为。作为一个极其简化的例子: 将列转换为适当类型的最佳方法是什么,在本例中,列2和列3转换为浮点?在转换为DataFrame时是否有方法指定类型?还是先创建DataFrame,然后循环遍历列以更改每列的类型更好?理想情况下,我希望以动态的方式执行此操作,因为可以有数百个列,而我不想确切地指定哪些列属于哪种类型。我所能保证的是每列都包含相同类型的值。

  • 我有一个dataframe有两列(C,D)被定义为string列类型,但列中的数据实际上是日期。例如,C列的日期为“01-apr-2015”,而D列的日期为“20150401”。我想将这些数据更改为日期列类型,但我没有找到一个好的方法。我查看了在Spark SQL的DataFrame中将string列类型转换为Date列类型所需的堆栈溢出。日期格式可以是“01-apr-2015”,我看了这篇文章,