私は、日付を計算する最良の方法を分単位で求めようとしています。私は登録プロセス(ステージ8とステージ10)の2つのステージの間に経過時間を決定しようとしていますが、これはステージ10に入ったことのある人にのみ必要です。2つのテーブルがあります。以下からケースで結合テーブルにDatediff()を使用
Incorrect syntax near the keyword 'CASE'.
:登録ID番号(RID)
は、私は次のエラーを取得します。
Select datediff(Minute,startdate,enddate)
from Registration r with(nolock)
inner join registrationstagehistory rh with(nolock) on r.rid=rh.rhrid
それはこのようなものになることがあります。あなたはあなたのCASE文のいずれかにEND(それが表示されますが、私はコンテキストからI確認することはできません内側の1が欠けている
CASE WHEN R.RsID=10 THEN
CASE rh.rhrsid
WHEN 8 then 'startdate'
WHEN 10 THEN 'enddate'
ELSE NULL
END
END
あなたがテーブルのスキーマを追加することができますか? – McNets
投稿したコードの外側の 'CASE'に' end'がありません。 –
ステージ10の登録のみのdiffdate(ステージ8、ステージ10)が必要ですか?それ以上のフィールドはありませんか? – McNets