【发布时间】:2021-08-29 16:33:48
【问题描述】:
我有一个 nvarchar 列,其日期格式如下:“04/18/2021 13:04:15”(不带引号)。我想将此列更改为日期时间并迁移所有数据。我查找了格式代码并发现,与我的变体最接近的代码是美国(101)。所以我尝试了
UPDATE DropPhotos
SET CreationDateTime = CONVERT(NVARCHAR(255), CONVERT(DateTime, CreationDateTime, 101))
ALTER TABLE DropPhotos
ALTER COLUMN CreationDateTime DateTime
但我得到错误:
将数据类型 nvarchar 转换为日期时间时出错
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql sql-server tsql datetime