【发布时间】:2019-05-22 13:28:10
【问题描述】:
这可能是不可能的,但我想知道是否有更有经验的人知道这是否可以在 postgresql 中完成。
我的创建语句中有一个列
CREATE table IF NOT EXISTS (other cols, some_date DATE, other cols);
当我从 API 中提取 json 对象时,实际上可能有一个空字符串 '' 而不是一个空单元格。这当然给了我以下错误psycopg2.errors.InvalidDatetimeFormat: invalid input syntax for type date: ""
解决方案只是将约束更改为 VARCHAR,但我想知道 CREATE TABLE 或 INSERT 语句中是否有某种方式可以说出以下伪代码:if empty string insert NULL。
【问题讨论】:
-
如果所有其他方法都失败了,您可以导入临时表,然后从那里插入并在插入时添加
case
标签: sql postgresql date insert create-table