Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS上的GETDATE()-1_Ssis - Fatal编程技术网

SSIS上的GETDATE()-1

SSIS上的GETDATE()-1,ssis,Ssis,我在SSIS中创建了一个变量,但它不接受GETDATE()-1 我怎样才能解决这个问题 谢谢。最简单的方法是创建多个变量。现在的问题是,您无法在SSIS表达式上设置断点来尝试和调试该操作 昨天 测试、评估并确保其按预期工作 昨天(年月日) 这将是昨天变量(20191212)的文本字符串 昨天的文件名 最后,把它连在一起 REPLACE( @[User::FilePath], ".xls", "") + @[User::YesterdayFileName] + ".xls" 最简单的方法是创建

我在SSIS中创建了一个变量,但它不接受GETDATE()-1

我怎样才能解决这个问题


谢谢。

最简单的方法是创建多个变量。现在的问题是,您无法在SSIS表达式上设置断点来尝试和调试该操作

昨天

测试、评估并确保其按预期工作

昨天(年月日) 这将是昨天变量(20191212)的文本字符串

昨天的文件名 最后,把它连在一起

REPLACE( @[User::FilePath], ".xls", "") + @[User::YesterdayFileName] + ".xls"

最简单的方法是创建多个变量。现在的问题是,您无法在SSIS表达式上设置断点来尝试和调试该操作

昨天

测试、评估并确保其按预期工作

昨天(年月日) 这将是昨天变量(20191212)的文本字符串

昨天的文件名 最后,把它连在一起

REPLACE( @[User::FilePath], ".xls", "") + @[User::YesterdayFileName] + ".xls"

你想在这里做什么,确定昨天的日期是什么?是的,我想确定昨天的日期。谢谢。使用
getdate()-1
选择cast(dateadd(day,-1,getdate())作为日期)是糟糕的编程实践。您应该使用
DATEADD()
并显式定义该操作。您想在这里做什么,确定昨天的日期是什么?是的,我想确定昨天的日期。谢谢。使用
getdate()-1
选择cast(dateadd(day,-1,getdate())作为日期)是糟糕的编程实践。您应该使用
DATEADD()
并显式定义操作。
(DT_WSTR,4) YEAR(@[User::Yesterday]) + RIGHT("0" + (DT_WSTR,2)MONTH(@[User::Yesterday])) + RIGHT("0" + (DT_WSTR,2)DAY(@[User::Yesterday]))
REPLACE( @[User::FilePath], ".xls", "") + @[User::YesterdayFileName] + ".xls"