将数据类型varchar更改为时间戳以及PostgreSQL中的空值

时间:2015-09-21 09:17:56

标签: postgresql casting timestamp type-conversion varchar

在PostgreSQL中将数据类型 varchar更改为时间戳以及空值 我有一个空行的列,很少有时间戳行。如何在PostgreSQL中将其转换为时间戳数据类型?

1 个答案:

答案 0 :(得分:0)

您需要USING子句将空字符串转换为null

ALTER TABLE ... 
  ALTER COLUMN mycol 
    TYPE timestamp 
    USING (...conversion expression...)

如果没有看到输入数据,很难准确说出该表达式必须是什么,但它可能涉及nullifcase表达式和to_timestamp函数和/或{{1转到CAST