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 に答える