gpt4 book ai didi

postgresql - 错误 : invalid input syntax for type date: ""

转载 作者:行者123 更新时间:2023-11-29 14:05:34 24 4
gpt4 key购买 nike

我有以下 psql 查询,无法理解为什么会出现错误 错误:类型日期的输入语法无效:“”

我的查询如下所示:

SELECT count(*) FROM campaigns 
WHERE
dstart >= '2010-09-02' AND
dend <= '2010-09-02' AND
status != 'S' AND
status != 'C' AND
status != 'E' AND
(dsignoff <> '' AND dsignoff is not null) AND
(dstart <> '' AND dstart is not null) AND
(dend <> '' AND dend is not null) AND
clientid=20005294;

dstart、dend和dsignoff都定义为日期类型。

最佳答案

由于dstart,dend 和dsignoff 被定义为日期,它们不能与表示无效日期('') 的字符串进行比较。试试这个:

SELECT count(*) FROM campaigns 
WHERE
dstart >= '2010-09-02' AND
dend <= '2010-09-02' AND
status != 'S' AND
status != 'C' AND
status != 'E' AND
(dsignoff is not null) AND
(dstart is not null) AND
(dend is not null) AND
clientid=20005294;

关于postgresql - 错误 : invalid input syntax for type date: "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626821/

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