我目前从MYSQL导入到MSSQL表。 有一个列存储date,只有它存储为一个数字。 当我将它导入到MSSQL我得到它作为一个int数据types。
当我尝试将其转换为datetime时,我得到:
将expression式转换为数据typesdatetime的算术溢出错误。
由于我使用MSSQL 2005,我不能使用datetime2,并适应它,所以它不会溢出。
有没有办法修剪存储为int的date,所以它不会溢出date时间格式?
MSSQL date时间数据types可以取值从1753年1月1日到9999年12月31日。这些值的整数等效值分别是-53690和2958463。 尝试转换该范围以外的整数值会导致算术溢出。