常用SQL函数

---------数学函数
select SQRT(2) --开平方
select ABS(-123) --区绝对值
select ROUND(1.2345,1) --保留小数点后1位 四舍五入保留
select COUNT(*)/5.0 from Car
select CEILING(COUNT(*)/5.0)from Car --大于这个小数的最小整数
select FLOOR(COUNT(*)/5.0)from Car --小于这个小数的最大整数
---------字符串函数
select LOWER(‘UserName‘) --大写字母转换成小写
select UPPER(‘UserName‘) --小写字母转换成大写
select LTRIM(‘  name‘) --将左边的空格压缩掉
select RTRIM(‘name  ‘) --将右边的空格压缩掉
select left(Name,3)from Car --从左边截取car表name的三个字符
select right(Name,3)from Car --从左边截取car表name列的三个字符
select SUBSTRING(Name,3,3)from Car --从car表name列第三个字符开始截取3个字符
select REVERSE(Name)from Car --将所在列的字符串反转
select CHARINDEX(‘奥迪‘,Name)from Car --查找‘奥迪‘在car表name列哪一个位置出现
select REPLACE(Name,‘奥迪‘,‘宝马‘)from Car --把‘奥迪‘替换成‘宝马‘
select STUFF(Name,3,4,‘宝马‘)from Car --将name列从第3个字符开始后的4个字符替换成‘宝马‘
select RAND()*10 --随机出来的0-1之间的随机数可以*10后随机0-10之间的随机数
select LEN(‘宝马‘) --取字符串的长度
----------日期时间函数
select GETDATE() --获取当前的时间
select YEAR(Birthday)from Info --取日期时间的年份
select MONTH(Birthday)from Info --取日期时间的月份
select DAY(Birthday)from Info --取日期时间的天数
select DATEPART(YY,Birthday)from Info --取日期时间yy年,mm月份,dd天,hh小时,mi分钟,ss秒
select CAST(123 as varchar(20)) --数据转换将123转换成varchar
时间: 2024-10-10 06:40:11

常用SQL函数的相关文章

Oracle数据库常用SQL函数

1.SQL函数的概念: 函数一般是在数据上执行的,它给数据的转换和处理提供了方便.只是将取出的数据进行处理,不会改变数据库中的值.(类似于java中的方法但函数只是将数据库中的数据取出(复制)到函数中进行运算,并不会修改数据库中的数据) 2.Sql函数可以分为组函数和单行函数. –单行函数对单个数值进行操作,并返回一个值–组函数又被称作聚合函数,用于对多行数据进行操作,并返回一个单一的结果,组函数仅可用于选择列表或查询的having子句 3.单行函数的分类: 单行函数分为字符函数.数字函数.日期

DB2常用sql函数 (转载)

http://www.techonthenet.com/sql/index.php 一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错. 2.CHAR() 将ASCII 码转换为字符.如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL . 3.LOWER()和UPPER() LOWER()将字符串全部转为小写:UPPER()将字符

Mysql的一些常用sql函数(持续更新。。)

1. 字符串拼接函数 :CONCAT(str1,str2,...) SELECT CONCAT('AAA','BBB') STR; //AAABBB 2. 判断是否为null,为null就指定另外一个值:IFNULL(expr1,expr2) SELECT IFNULL('AAAA','BBB') STR; //AAAA SELECT IFNULL(NULL,'BBB') STR; //BBB 3. 获取当前日期时间函数 :NOW() select NOW(): //2018-07-30 13:

Oracle(sql)文盲大扫除思维导图系列(二)——常用sql函数

继续上图 一些demo select min(sal),max(sal),avg(sal),sum(sal),count(*) from emp; --having 对分组结果进行过滤 select deptno,avg(sal) from emp group by deptno having avg(sal) > 2000;

sql常用格式化函数及字符串函数

一.常用格式化函数 1.日期转字符串 select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS') //2017-09-18 22:41:50 YYYY:年(4和更多位) MM:月份号(01-12) DD:一个月里的日(01-31) HH24:一天的小时数(00-23) MI:分钟(00-59) SS:秒(00-59) 2.字符串转日期 select to_date('2017-09-18','YYYY-MM-DD') //2017-09-

常用的sql函数

常用的sql函数 concat('hello','world') 结果:helloworld  作用:拼接 substr('helloworld',1,5)      hello                  截取(前后下标都包括) substring('helloworld',1,5)       hell                    截取(前包括后不包括) length('edtrfytg hjpjiuy')         16                     获取字

SQL点滴30—SQL中常用的函数

原文:SQL点滴30-SQL中常用的函数 该文章转载自http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html 别人的总结,很详细. 以下所有例子均Studnet表为例:  计算字符串长度len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大.小写lower() 用来将一个字符串转换为小写,upper() 用来将一个字符串转换为大写 select lowe

sql 表操作中一些常用的函数

use master --数据库内置函数 select * from sys.all_objects --聚合函数 select N'总数' = COUNT(*), N'最大值' = MAX(schema_id), N'最小值' = MIN(schema_id), N'平均值' = AVG(schema_id), N'方差' = STDEV(schema_id) from sys.all_objects go --配置函数 select N'语言标识符' = @@LANGID, N'语言名称'

SQL常用自定义函数

去除字符串中连续的分割符 --创建函数 create function [dbo].[m_delrepeatsplit] ( @str varchar(2000), @split nvarchar(200) ) returns nvarchar(2000) as begin --begin declare declare @count int,@i int,@isnull int declare @newchar nvarchar(200),@nn nvarchar(300) set @coun