--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处 
  select stuff('hi,world!',4,4,'****') --返回值hel****orld! 
  --返回从指定位置开始指定长度的字符串 
  select substring('Hello,World!',2,10) --返回值ello,World 
  --将字符串中某段字符替换为指定的字符串 
  select replace('hi,world!','ll','aa') --返回值heaao,world! 
  --去除字符串中左面的空格 
  select ltrim(' hi,world!') --返回值hi,world! 
  --去除字符串中左面的空格 
  select ltrim('hi,world! ') --返回值hi,world! 
  --去除字符串中左面和右边的空格 
  select ltrim(' hi,world! ') --返回值hi,world! 
  --将NULL值替换为指定字符 
  select isnull('a',null) --返回值a 
  --转换数据类型 
  select cast('2007-10-11' as datetime) --返回值2007-10-11 00:00:00.000 
  select convert(datetime,'2007-10-11') --返回值2007-10-11 00:00:00.000 
  --获取字符串长度 
  select len('hi,world!') --返回值12 
  --获取字符串的前3个字符 
  select left('hi,world!',3) --返回值hel 
  --获取字符串的后3个字符 
  select right('hi,world!',3) --返回值ld! 
  --去除字符串的前3个字符 
  select right('hi,world!',(len('hi,world!')-3)) --返回值lo,world! 
  --去除字符串的后3个字符 
  select left('hi,world!',(len('hi,world!')-3)) --返回值hi,wor 
  --获取在该字符串中某字符串的位置(返回数字) 
  select charindex('e','hi,world!') --返回值2 
  --返回从第二个字符开始前4个字符 
  select left(right('[哈哈哈哈]aaa',len('[哈哈哈哈]aaa')-1),4) --返回值哈哈哈哈 
  --返回字符的小写情势 
  select lower('HELLO,WORLD!') --返回值hi,world! 
  --返回字符的大写情势 
  select UPPER('hi,world!') --返回值HELLO,WORLD! 
  --用第三个表达式替换第一个字符串表达式中浮现的所有第二个指定字符串表达式的匹配项 
  (要是此中有一个输入参数属于 nvarchar 数据类型,则返回 nvarchar;不然返回 varchar。要是任何一个参数为 NULL,则返回 NULL。) 
  SELECT REPLACE('Hello,World!','l','a') --返回值Heaao,Worad! 
  SELECT REPLACE('Hello,World!','l','') --返回值Heo,Word! 
  SELECT REPLACE('Hello,World!','l',null) --返回值NULL 
  --以右边参数数值次数复制字符表达式 
  select REPLICATE('Hello,World!',4) --返回值Hello,World!Hello,World!Hello,World!Hello,World! 
  --返回反转后的字符串 
  select REVERSE('Hello,World!') --返回值!dlroW,olleH 
  --施用DIFFERENCE时,两个字符串发音越相似(仅限于英书契符),返回值越大(返回值在0-4之间) 
  DIFFERENCE('sun','san') --返回值4 
  DIFFERENCE('sun','safdsdf') --返回值3 
  DIFFERENCE('sun','dgffgfdg') --返回值0 
  --将带小数点的数字类型转换为可设定长度可设定小数位的四舍五入后的字符串 
  SELECT STR(123.34584, 7, 3) --返回值123.346 
  --当设定长度值小于整数部位长度时,字符串将返回设定长度个* 
  SELECT STR(123333.34584, 5, 4) --返回值***** 
  --================================================ =================================== 
  --=====================================数字操作汇总================================== 
  --返回指定数字的最大整数 
  select floor(123456.1234) --返回值123456 
  --返回不带小数部分并且不小于其参数的值的最小数字。要是参数是一个空序列,则返回空序列 
  select ceiling(123.010) --返回124 
  select ceiling(null) --返回NULL 
  --返回四舍五入后的最靠近该数值的数值 
  select round(126.018,2) --返回126.12 
  --返回一个0-1之间的FLoat类型的随机数 
  select rand() --返回0.94170703697981 
  --返回圆周率PI的值 
  SELECT PI() --返回3.14159265358979

SQL 常用函数的更多相关文章

  1. ylb:SQL 常用函数

    ylbtech-SQL Server: SQL Server-SQL 常用函数 1,数学函数 2,日期和时间函数 3,字符串函数 4,转换函数 1,ylb:SQL 常用函数返回顶部 1,数学函数 2, ...

  2. SQL常用函数总结

    SQL常用函数总结 这是我在项目开发中使用db2数据库写存储过程的时候经常用到的sql函数.希望对大家有所帮助: sql cast函数 (1).CAST()函数的参数是一个表达式,它包括用AS关键字分 ...

  3. SQL常用函数之五 str()

    原文:SQL常用函数之五 str() 使用str函数   :STR 函数由数字数据转换来的字符数据.   语法      STR    (    float_expression    [    ,  ...

  4. oracle学习笔记(九) SQL常用函数说明以及使用

    SQL常用函数说明以及使用 以下补充以下常用的函数,更多的请看oracle函数API文档 to_char to_char(8.58,'9.99') to_char(8.50,'9.00') to_ch ...

  5. [转]SQL 常用函数及示例

    原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...

  6. SQL 常用函数及示例

    --SQL 基础-->常用函数 --================================== /* 一.函数的分类 SQL函数一般分为两种 单行函数 基于单行的处理,一行产生一个结果 ...

  7. SQL常用函数

    SQL中常用的函数有类型转换函数.字符串函数和日期使用函数.更多具体的函数用法参见DBMS中的帮助文档. 类型转换函数 cast(值 as 类型) update 表名 set 列1=列1+cast(列 ...

  8. Oracle学习笔记六 SQL常用函数

    函数的分类 Oracle 提供一系列用于执行特定操作的函数 SQL 函数带有一个或多个参数并返回一个值 以下是SQL函数的分类:

  9. SQL常用函数集锦

    ..STUFF()用另一子串替换字符串指定位置.长度的子串.STUFF (<character_expression1>, <start_ position>, <len ...

  10. My SQL 常用函数

    一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 ...

随机推荐

  1. 如何自定义ReportDesigner的向导界面(WIN)

    https://www.devexpress.com/Support/Center/Example/Details/T140683

  2. Hibernate 简介

    其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持.然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西, ...

  3. .net(C#)在vs2010版本下的MVC如何才能运行静态页面(html)

    正如,我上篇写的那样,那是在测试下,我所实现的方法,但是作为WEB项目,终究要发布的,故我把发布和切换在这说一下. 据我实测,我在按照我上篇改了Views下的Webconfig文件后,在解决方案下建了 ...

  4. [mobile开发碎碎念]手机页面上显示PDF文件

    demo:http://mozilla.github.io/pdf.js/web/viewer.html 项目地址:https://github.com/mozilla/pdf.js <scri ...

  5. ios 常用字符串的操作

    //将NSData转化为NSString        NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8S ...

  6. C# GDI+发生一般性错误(A generic error occurred in GDI+))

    解决思路: 1. 因为 .net GDI+ 是对底层 的封装. 所以可以尝试用 Marshal.GetLastWin32Error();函数获得底层错误代码. try{ image.Save(file ...

  7. Laravel RuntimeException inEncrypter.php line 43: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths

    php artisan key:generate 运行上面代码即可解决

  8. webpack学习笔记--安装

    1 首先要安装node  Node.js 自带了软件包管理器 npm,Webpack 需要 Node.js v0.6 以上支持 2 npm install webpack -g 通常我们会将 Webp ...

  9. Yii 读取CVS文件内容插入到数据库

    这个方法和上次写的读取txt文件的方法基本上差不多,直接贴代码,需要的直接拿走 function ImportExcel(){ $file = fopen('test.csv','r'); //输出文 ...

  10. archlinux 安装手记

    Wiki常用软件 https://wiki.archlinux.org/index.php/Common_Applications -> 移动硬盘等的自动挂载 pacman -S gvfs-af ...