在PostgreSQL中将数据类型 varchar更改为时间戳以及空值 我有一个空行的列,很少有时间戳行。如何在PostgreSQL中将其转换为时间戳数据类型?
答案 0 :(得分:0)
您需要USING
子句将空字符串转换为null
。
ALTER TABLE ...
ALTER COLUMN mycol
TYPE timestamp
USING (...conversion expression...)
如果没有看到输入数据,很难准确说出该表达式必须是什么,但它可能涉及nullif
或case
表达式和to_timestamp
函数和/或{{1转到CAST
。