下麵,列出一些實用的表達式: 1,路徑取文件名 2,空字元設置預設值 1 LEN([STRING_COLUMN]) == 0 ? "default value" : [STRING_COLUMN] 2 ISNULL([STRING_COLUMN]) ? "default value" : [STRI ...
下麵,列出一些實用的表達式:
1,路徑取文件名
1 RIGHT([FilePath],FINDSTRING(REVERSE([FilePath]),"\\",1) - 1) 2 RIGHT(@[User::FilePath],FINDSTRING(REVERSE(@[User::FilePath]),"\\",1) - 1)
2,空字元設置預設值
1 LEN([STRING_COLUMN]) == 0 ? "default value" : [STRING_COLUMN] 2 ISNULL([STRING_COLUMN]) ? "default value" : [STRING_COLUMN] 3 ISNULL([STRING_COLUMN]) || LEN([STRING_COLUMN]) == 0 ? "default" : [STRING_COLUMN]
3,數字
例如:123 變 00123
1 RIGHT(("00000" + [STRING_COLUMN]), 5) 2 REPLICATE("0", 5 - LEN([STRING_COLUMN])) + [STRING_COLUMN]
4,日期
1 (DT_DATE)(DT_DBDATE)@[User::datetimeVariable] 2 (DT_DATE)(DT_DBDATE)[datetimeColumn] 3 (DT_DBTIMESTAMP)(DT_DBDATE)GETDATE()
日期轉化成字元串
1 (DT_WSTR, 20)YEAR( GETDATE()] )+RIGHT("0"+(DT_WSTR, 20)MONTH( GETDATE()) , 2 )+ RIGHT("0"+(DT_WSTR, 20)DAY( GETDATE() ) , 2 )
5,時間
1 (DT_STR,8,1252)(DT_DBTIME)@[User::datetimeVariable] 2 (DT_STR,8,1252)(DT_DBTIME)[datetimeColumn] 3 (DT_STR,8,1252)(DT_DBTIME)GETDATE()
6,當前月第一天
1 DATEADD("d", -DAY(GETDATE()) + 1, GETDATE()) 2 (DT_DBTIMESTAMP)(DT_DBDATE)DATEADD("d", -DAY(GETDATE()) + 1, GETDATE())
7,當前月最後一天
1 DATEADD("d", -DAY(GETDATE()), DATEADD("m", 1, GETDATE())) 2 DT_DBTIMESTAMP)(DT_DBDATE)DATEADD("d", -DAY(GETDATE()), DATEADD("m", 1, GETDATE()))
8,最後一秒
1 DATEADD("s", -1,DATEADD("d", -DAY(GETDATE()) + 1, DATEADD("m", 1, (DT_DBTIMESTAMP)(DT_DBDATE)GETDATE())))