gpt4 book ai didi

postgresql - 如何在 postgreSQL 中将 '' 转换为 NULL

转载 作者:行者123 更新时间:2023-11-29 11:43:01 27 4
gpt4 key购买 nike

我有一个 postgreSQL 表,它接受 yyyy-mm-dd 格式的日期,如果传入的日期格式是 ''(无日期),它不接受。在某些情况下,'' 会作为日期传递。谁能帮我写一个函数来检查传入日期是否为“”,然后将其替换为 NULL,然后将其添加到数据库中。

最佳答案

使用nullif()

insert into the_table (the_date_column)
values (nullif(?, ''))

或更新

update the_table
set the_date_column = nullif(?, '');

关于postgresql - 如何在 postgreSQL 中将 '' 转换为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31447484/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com