SSIS 实用表达式部分总结
时间:2022-04-25
本文章向大家介绍SSIS 实用表达式部分总结,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
下面,列出一些实用的表达式:
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())))
- JavaScript 获取鼠标及元素在页面上的位置
- Spring cache简单使用guava cache
- SpringMVC参数校验(针对`@RequestBody`返回`400`)
- Java8学习(3)- Lambda 表达式
- Java8 in action(1) 通过行为参数化传递代码--lambda代替策略模式
- java中byte, iso-8859-1, UTF-8,乱码的根源
- 如何启动一个本地静态服务器
- Hello ReactJS
- git合并历史提交
- 常用连续型分布介绍及R语言实现
- banner自动生成工具,ascii文字展示
- 快速排序
- 2016.07 第2周 群问题分享
- 游戏开发 - Math对象相关知识讲解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法