在postgres中将文本更改为时间



我有一列作为文本导入。如何从postgres中的文本中按时间更改数据类型?

请帮忙。

时间戳的Google postgres字符串建议对进行时间戳

基本上我所做的是:

当从文本转换为日期时,时间在任何数据库中都是一个问题。我做了以下,因为我找不到直接的解决方案

  1. 我创建了一个时间类型的新列"visit_time",并将文本列中的所有时间复制到新列中

  2. 代码如下:

    ALTER TABLE"ae"ADD COLUMN visit_time time
    UPDATE"ae"SET visit_time=to_timestamp(visit_time 2,'HH24:MI:SS');;
alter table <table>
alter <columnname> type time
using <columnname>::time;

如果它不是一个直接的转换。。你也可以写一个函数来处理这个。。。

alter table <table>
alter <columnname> type time
using fn_someconversionfunction(<columnname>);

相关内容

  • 没有找到相关文章

最新更新