我有一个更新查询如下
UPDATE EcommerceCustomerActiveSites
SET SubscriptionExpDate = '19/08/2021 12:15:17 PM', IsEnabled = 1
WHERE ContactCode = 'CCTC-002833'
这给了我如下的错误
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
。当我从同一表中执行选择查询并从SubscriptionExpDate
列复制样例值时,它返回与我的插入语句相同的格式!
19/08/2021 12:27:06 PM -- Value From Select
19/08/2021 12:15:17 PM -- Value From Insert
谁有什么线索?
为常量字符串使用一个更合适的值:
UPDATE EcommerceCustomerActiveSites
SET SubscriptionExpDate = '2012-08-19 12:15:17',
IsEnabled = 1
WHERE ContactCode = 'CCTC-002833';
datetime
常量的格式在文档中有描述。