Select c1.CDS_Date, c2.CDS_Date, Dateadd(day, -1 , c2.CDS_Date)
from cte as c1 left join
cte as c2
on c1.[Local Patient Identifier] = c2.[Local Patient Identifier] and
c1.JoinKey = c2.JoinKey - 1
私は助けてもらえますか?以下のスクリプトの第3列の日付変換に関する問題が発生しています
c1.CDS_Date
とc2.CDS_Date
で問題は発生しませんでした。
私はすぐに私は3番目の列が含まとして、次のエラーメッセージが表示されます。
(24 rows affected)
Msg 242, Level 16, State 3, Line 50
The conversion of a varchar data type to a datetime data type resulted in an --out-of-range value.
あなたが使用しているDBMSにタグを付けます。日付/時刻に関しては、多くの製品がANSI SQL準拠のものとはまったく異なります。 – jarlh
あなたの 'c2.CDS_Date'はどんな型ですか - 私は日付ではなくvarcharでしょうか? – Arvo
CDS_Dateで注文し、テーブル内の日付が1753未満であることを確認してください。多分それが助けになるでしょう。たぶんSQLの最小日付に非常に近いので、エラーがあります。 – Arkadiusz