SQL Server语言 - 将日期时间转换为varchar时数据丢失



我必须恢复一个包含datetime列的表。我使用批量插入来插入CSV文件中的数据。但是,导入无法插入datetime值,因为SQL服务器将其视为不同的格式。

我最终修改了表,删除了datetime数据类型并用varchar替换它。

问题是数据从这种格式转换:7/15/2015 3:41:57 PM到这样的东西:47:47.0

是否有一种方法,我可以转换这些值回来或数据丢失?

正如@ChrisSteele所提到的,您的数据是软管。这可能是由于Excel的一个很酷的功能:将日期时间字符串转换为整数。尝试在记事本中重新保存原始文件,或者如果使用Excel,则将列的格式从"日期/日期时间"更改为"文本"。

相关内容

  • 没有找到相关文章

最新更新