0

使用 XML,有问题的代码片段如下所示:

<field  name="case"
when max(b.expected_date) %lt% current_date then %q%0000-00-00%q%
else to_char(max(b.expected_date), %q%YYYY-MM-DD%q%)
end"
title="QoO Expected"
type="Date" />

我尝试将 to_char 更改为 convert 并将 current_date 更改为 getdate。到目前为止没有任何工作。这是我的更改:

<field  name="case"
when max(b.potduedate) %lt% getdate then %q%0000-00-00%q%
else convert (max(b.potduedate), %q%YYYY-MM-DD%q%)
end"
title="QoO Expected"
type="Date" />

我收到的错误是:

'b.potduedate' 附近的语法不正确,SQL 状态 37000

4

1 回答 1

1

getdate 是 Oracle 中的一个函数,因此您可能需要添加 () 才能使其工作。

getdate()
于 2013-05-15T14:51:53.530 回答