2016-08-19 7 views
1

失敗しました。しかしSQLデータ変換は、DateTimeの

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

を次のように

UPDATE EcommerceCustomerActiveSites SET SubscriptionExpDate = '19/08/2021 12:15:17 PM', IsEnabled = 1 WHERE ContactCode = 'CCTC-002833'

を次のように私は更新クエリを持ってこれは私にエラーを与えます。私は同じテーブルから選択クエリを実行し、SubscriptionExpDate列からサンプル値をコピーすると、私の挿入ステートメントと同じ形式を返します!

19/08/2021 12:27:06 PM -- Value From Select 
19/08/2021 12:15:17 PM -- Value From Insert 

誰にも手がかりがありますか?

答えて

0

だけ定数文字列をより適切な値を使用する:

UPDATE EcommerceCustomerActiveSites 
    SET SubscriptionExpDate = '2012-08-19 12:15:17', 
     IsEnabled = 1 
    WHERE ContactCode = 'CCTC-002833'; 

datetime定数のフォーマットはdocumentationに記載されています。