1

この方法で計算される計算列があります。

(dateadd(month,[amorted_months],[real_date_start]))

上記は、列の Formula プロパティに残ります。この式は、たとえば表示されます

「2013-02-28 10:22:15.583」

ここで、列の書式を設定し、時刻ではなく日付のみを表示したいと考えています。次のように FORMAT 関数を使用すると:

(FORMAT(dateadd(month,[amorted_months],[real_date_start]), 'YYYY-MM-DD'))

数式の検証にエラーがあると表示されます。私はSQL構文が苦手で、これは本当にばかげていると思います。助けてくれてありがとう!

4

1 に答える 1

1

CONVERT代わりに次のように使用します。

CONVERT(VARCHAR(10),
        dateadd(month,[amorted_months],[real_date_start]),
        121)
于 2012-11-07T10:35:11.537 に答える