sqlserver中一些常用的函数总结
去掉空格方面
LTRIM('内容'):去掉字符串左边的空格
RTRIM('内容'):去掉右边的空格
LTRIM(RTRIM('内容')):去掉字符串左边和右边的空格
REPLACE(‘内容’,' ',''):去掉字符串里所有的空格
查找替换方面
CHARINDEX('要查找的字符','要查找的内容') :如果找不要要查找的内容,则返回0,找到返回字符串所在的位置,索引从1开始
LEFT('要截取的字符串','截取长度'):从左边开始截取
RIGHT('要截取的字符串','截取长度'):从右边开始截取
PATINDEX('%[^a-zA-Z.-]%','内容'),从左边开始查找,返回内容中含有该正则表所出现的位置,未找到返回0
ISNULL('内容',''):判断字符串是否为null,是的话返回‘’
COALESCE('参数1','参数2'):如果参数1值不为空就返回参数1,否则就返回参数2的值
ISDATE('内容'):判断是否为时间格式,是的话返回1,否的话返回0
CASE WHEN 用法
SELECT 时间= CASE ISDATE('2015-1-1')
WHEN 1 THEN '时间格式正确'
ELSE '非标准时间格式' END
CASE WHEN 多条件判断用法
SELECT 内容= CASE
WHEN '1232' like '%1%' THEN '1'
WHEN '1232' like '%2%' THEN '2'
WHEN '1232' like '%3%' THEN '3'
ELSE NULL END
CASE WHEN 嵌套用法
SELECT
CASE CHARINDEX('/',时间1)
WHEN 0 THEN NULL
ELSE
CASE
WHEN CONVERT(INT,LEFT(时间1,2)) >=MONTH(GETDATE()) THEN CONVERT(VARCHAR(10),YEAR(getdate())) +'-'+REPLACE(时间1,'/','-')
ELSE CONVERT(VARCHAR(10),YEAR(getdate())+1) +'-'+REPLACE(时间1,'/','-')
END END AS 到港时间,
sqlserver中一些常用的函数总结的更多相关文章
- EL表达式 JSTL中的常用EL函数 动态数据的国际化
ELppt: EL 全名为Expression Language.EL主要作用: 获取数据: •EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象.获取数据.( ...
- 日期时间函数 mysql 和sqlserver 中对于常用函数的日期和时间函数的区别
1. sqlserver中获取时间用getdate(),默认返回格式是2019-01-21 13:58:33.053,具体的年月日,时分秒毫米,年月日之间用短线连接,时分秒之间用冒号连接,秒和毫米之间 ...
- sqlserver中,查看某个函数的调用情况
今天想在sqlserver中看看自己写的函数都被哪个函数或存储过程调用了,手工检查起来太慢了,于是在网上找一个快速的方法,分享一下. select * from sys.all_sql_modules ...
- php中的常用数组函数(八) 排序函数汇总(sort、rsort、usort、asort、uasort、arsort、ksort、uksort、krsort、natsort、natcasesort、array_multisort)
测试环境:php5.3.29 sort_flags 可以用以下值改变排序的行为: 排序类型标记: SORT_REGULAR - 正常比较单元(不改变类型) SORT_NUMERIC - 单元被作为数字 ...
- php中的常用数组函数(二)(数组元素过滤 array_filter())
array_filter($arr, 'filter_func'); //参数1,要过滤的数组 //参数2,过滤的函数,返回false时,不添加这个元素,返回true添加这个元素. 示例代码: /** ...
- php中的常用数组函数(一)(比较多个数组的差集的函数们 array_diff_assoc() array_diff() array_diff_key() array_diff_ukey() array_diff_uassoc())
array_diff_assoc($arr1, $arr2, $arr3,... n); 返回:一个$arr1的副本,后续的数组中出现一个键值相同的元素,就在副本中删掉这个元素,最后返回这个副本. 如 ...
- matlab中的常用的函数——在稀疏表示中学习到的
1, 矩阵的逆: inv()函数: 2. 矩阵的伪逆: pinv()函数: 3. 矩阵的克罗内克尔积: kron()函数: 4. 得到一个dct变换的字典: dctmtx()函数, 它可以得到一个 n ...
- JSTL中的常用EL函数(fn:contains(str,subStr))
转自:https://blog.csdn.net/u012843873/article/details/53289238 ① fn:toLowerCase ④fn:length fn:length函数 ...
- SQLServer中ISNULL和CONVERT函数
create view sss as(select ISNULL(operate_time, CONVERT(VARCHAR(20),create_time,120)) time from s_pro ...
随机推荐
- UOJ #126 【NOI2013】 快餐店
题目链接:快餐店 震惊!某ZZ选手此题调了一天竟是因为……>>点击查看 一般碰到这种基环树的题都要先想想树上怎么做.这道题如果是在树上的话……好像求一遍直径就做完了?答案就是直径长度的一半 ...
- Java之初学异常
异常 学习异常的笔记记录 异常 异常的概念 指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止. 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行. ...
- android与H5互相调用
市面上很多android软件都有内嵌H5的,主要是为了节约成本,提高开发效率,其实现原理主要是通过Java代码和JavaScript代码的互相调用来实现. Java调用Js 1,webview初始化: ...
- csu1377Putter && HOJ12816
链接:(csu)http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1377 (HOJ)http://49.123.82.55/online/?actio ...
- K8S调度之Taints and Tolerations
Taints和Tolerations(污点和容忍) 在<K8S之节点亲和性>中,我们说到的的NodeAffinity节点亲和性,是在pod上定义的一种属性,使得Pod能够被调度到某些nod ...
- mac python2.7.10 升级到 3.6
第一步: 下载当前最新版本 Python3.6,下载地址:https://www.python.org/downloads/ 第二步: 安装下载好的包,安装完成后的目录如下: /Library/Fra ...
- python 几种不同的格式化输出
1. % %是最常用的格式化输出形式,后面接类型,%s,%d,%c等等 name = input() print('I am %s' % name) 2.format format也是常用格式化输出 ...
- Java基础-Calendar类常用方法介绍
Java基础-Calendar类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Calendar类概念 Calendar 类是一个抽象类,它为特定瞬间与一组诸如 Y ...
- C/C++中的回调函数
在理解“回调函数”之前,首先讨论下函数指针的概念. 函数指针 (1)概念:指针是一个变量,是用来指向内存地址的.一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件 ...
- 如何给list清空
1.list = new ArrayList<String>(): 2.list.clear(); 3.list=null;