SQL 服务器 - 将 datetime 转换为 varchar 时数据丢失
SQL Server - data lost when converted datetime to varchar
我必须恢复包含日期时间列的 table。
我使用批量插入从 CSV 文件中插入数据。但是,导入无法插入日期时间值,因为 SQL 服务器将其视为不同的格式。
我最终修改了 table,删除了 datetime 数据类型并将其替换为 varchar。
问题是数据从这种格式转换:7/15/2015 3:41:57 PM
到类似这样的格式:47:47.0
有没有办法可以将这些值转换回来,或者数据是否丢失?
如@ChrisSteele 所述,您的数据已被处理。它可能是通过 Excel 将日期时间字符串转换为整数的很酷的功能实现的。尝试在记事本中重新保存原始文件,或者如果您使用的是 Excel.
,则将列的格式从 Date/Datetime 更改为文本
我必须恢复包含日期时间列的 table。 我使用批量插入从 CSV 文件中插入数据。但是,导入无法插入日期时间值,因为 SQL 服务器将其视为不同的格式。
我最终修改了 table,删除了 datetime 数据类型并将其替换为 varchar。
问题是数据从这种格式转换:7/15/2015 3:41:57 PM
到类似这样的格式:47:47.0
有没有办法可以将这些值转换回来,或者数据是否丢失?
如@ChrisSteele 所述,您的数据已被处理。它可能是通过 Excel 将日期时间字符串转换为整数的很酷的功能实现的。尝试在记事本中重新保存原始文件,或者如果您使用的是 Excel.
,则将列的格式从 Date/Datetime 更改为文本