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