1

日付パラメーター式で次のコードを使用しているときにエラーが発生します

dateadd("m",datediff("m",0,today())-1,0)
4

2 に答える 2

1

あなたの式は、月の最初の日を取得するための一般的な T-SQL パターンの適応のように見えます。あなたの場合、昨日の日付に基づいているように見えますか?

これを最小限の変更で SSRS 式に変換することはできません。標準の SSRS 関数を活用する必要があります。これは私のために働く:

=DateSerial(Year(DateAdd(DateInterval.Day, -1, Today()))
    , Month(DateAdd(DateInterval.Day, -1, Today()))
    , 1)

ここでは、 を使用して昨日の日付を取得しDateAdd(DateInterval.Day, -1, Today())、 を使用して上記の式に基づいてDateSerial月の始まりを作成し、 1 (月の最初の日) を日の部分として使用します。YearMonth

于 2013-09-30T00:45:01.160 に答える
0

このコードを試してください:

=dateadd("m",datediff("m",0,getdate())-1,0)
于 2013-09-29T23:51:22.170 に答える