Sql 为什么在我的服务器上,此SSIS表达式的计算时间为10小时前
全部, 我很讨厌不设防的时区等 有人能帮我理解为什么会这样: @[$Package::ExportFileLocation]+替换( @[$Package::ExportFileName]+“u”+子字符串(替换((DT_STR,50, 1250)GETDATE(),“:”,“,”,1,10),“,“,”+” @[$Package::ExportFileExtension] 产生: C:\Users\russellm\Desktop\PWCCurrentCodeExtract_2014-08-13.TXT 关于我的本地和本: C:\Users\russellm\Desktop\PWCCurrentCodeExtract_2014-08-12.TXT 在服务器上 所有服务器的日期和时区都正常 下面是完整的SSIS表达式 谢谢 RussSQL Server 2008+(不确定更早版本)从Windows获取当前日期/时间,因此如果您说服务器和您的PC具有相同的时区设置,那么您的SQL Server排序规则可能不同。这可能意味着使用代码页1250转换日期会产生不同的效果 此页面显示应与特定排序规则一起使用的代码页 仅供参考,我发现的大多数示例都使用CP1252,因此您可能希望尝试使用Sql 为什么在我的服务器上,此SSIS表达式的计算时间为10小时前,sql,datetime,ssis,Sql,Datetime,Ssis,全部, 我很讨厌不设防的时区等 有人能帮我理解为什么会这样: @[$Package::ExportFileLocation]+替换( @[$Package::ExportFileName]+“u”+子字符串(替换((DT_STR,50, 1250)GETDATE(),“:”,“,”,1,10),“,“,”+” @[$Package::ExportFileExtension] 产生: C:\Users\russellm\Desktop\PWCCurrentCodeExtract_2014-08-1
@[$Package::ExportFileLocation] + REPLACE( @[$Package::ExportFileName] + "_" + SUBSTRING(REPLACE( (DT_STR, 50, 1252) GETDATE() , ":", "") , 1, 10) , " ", "_") + "."+ @[$Package::ExportFileExtension]
看看这是否有区别。完整的SSIS表达式在哪里?你看不出来吗@[$Package::ExportFileLocation]+替换(@[$Package::ExportFileName]+“”+子字符串(替换((DT_STR,501250)GETDATE(),“:”,“,”),1,10),“,”)+“+@[$Package::ExportFileExtension]或者您是指其他内容吗?