0
COUNT(DISTINCT CASE WHEN DATEDIFF(d, ClientVisit.rev_timeout, ClientVisit.signature_datetime) = 3  THEN
   CASE WHEN ClientVisit.multiple_flag = 1 
        THEN ClientVisit.rev_timein 
        ELSE ClientVisit.clientvisit_id END 
      END

データ型

  • rev_timeout - smalldatetime
  • rev_timein - smalldatetime
  • signature_datetime - 日時
  • multiple_flag - ビット
  • clientvisit_id - int.

エラー

式をデータ型 smalldatetime に変換する算術オーバーフロー エラー

SQL Server はsmalldatetimeclientvisit_idに変換していますが、ここでは別の日時との比較が表示されないため、理由がわかりません。. _ 誰かがなぜこれが起こっているのか、そして解決策を説明できますか?DATEDIFF returns a 3

4

1 に答える 1