2017-05-04 1 views
0

次のクエリを使用して有効期限を設定しようとするとエラーが発生します。私は間違って何をしていますか?YYYY/MM/DD形式の日付をMM/DD/YYYYに変換中にエラーが発生しました。HH:MM:SS

UPDATE E_CS_CONSUMABLE_UNIT_DETAILS 
    SET [Expiry] = CONVERT(DATETIME, REF2, 121) 
    FROM E_CS_CONSUMABLE_UNIT_DETAILS 
WHERE REF2 LIKE '2017/%' 
    AND REF2 IS NOT NULL 
+1

エラーを貼り付けてください。 – sisanared

+0

ref2はvarcharですか? –

答えて

0

この行を削除すると、構文エラーが消えます。

FROM E_CS_CONSUMABLE_UNIT_DETAILS 

この行は冗長です。なぜなら、このラインの

​​

WHERE REF2 LIKE '2017/%' 
0

次のようなステートメントの代わりに、DATEDIFF関数を使用することができます。 これがあなたを助けてくれることを願っています。

+1

これを拡張するのに気をつけますか? –

0

助けてくれてありがとう!私が作業したクエリは、エラーの原因は実際にはレコードの1つの日付(2017/2/30)でした。

関連する問題