SQL / PROGRESS空白代替NULL Date

时间:2018-05-15 21:16:23

标签: sql openedge progress-db

我正在尝试用空格替换NULL日期。我最终得到了无效的日期字符串。 Ive尝试了COALESCE,ISNULL,IFNULL,CASE声明,似乎没有任何效果。我正在查询LINKED PROGRESS ODBC连接并使用

declare @Data varchar(max)              
set @Data= N'               
SELECT MyCode
FROM TABLE
'               
exec (@Data  ) AT PROGRESS;             

之前我做了很多次,我可以在我的所有其他领域做ISNULL,COALESCE等,但不是这个Date字段的情况。非常感谢任何帮助

2 个答案:

答案 0 :(得分:1)

我了解您正在访问Progress数据库。 进步未知值?是SQL调用NULL。 日期字段只能包含有效日期或(如果字段不是必填字段)未知值?与其他数据类型不同,未知值有时显示为空白而不是?,例如显示为GUI小部件时。 正在进行中没有实际的空白日期

不幸的是,我不知道足够的SQL来准确地说出你想要实现的目标。

答案 1 :(得分:0)

我必须让我的查询成为一个打开的查询,并在外部选择做ISNULL(datefield,'')