日付パラメーター式で次のコードを使用しているときにエラーが発生します
dateadd("m",datediff("m",0,today())-1,0)
日付パラメーター式で次のコードを使用しているときにエラーが発生します
dateadd("m",datediff("m",0,today())-1,0)
あなたの式は、月の最初の日を取得するための一般的な 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 (月の最初の日) を日の部分として使用します。Year
Month
このコードを試してください:
=dateadd("m",datediff("m",0,getdate())-1,0)