sql编程的常用函数

1.数学函数:操作一个数据,返回一个结果

--取上限ceiling
select code,name,ceiling(price) from car ;

--取下限 floor
select floor(price) from car

--ABS 绝对值

--派 PI(),圆周率,括号里不需要加东西

--ROUND 四舍五入
select ROUND(3.76,0)

--SQRT 开根号

--SQUARE 平方,乘以自己

2.字符串函数:

--转换大写 upper
select upper(pic) from car;

--转换小写 lower

--去空格
select ltrim (‘ 123 ‘) 去左空格

select ‘ 123123 ‘ 可以不查数据,直接这样显示出来

--space() 里面放几个数字,就打印出来几个空格

--LEFT,类似于SubString,从左边开头截取
select LEFT(‘123456‘,3);

--len,长度
select len(‘aaaaaa‘); 返回几个长度

--replace 替换
select replace(‘aaaaabbaaaaa‘,‘bb‘,‘haha‘);把第一个字符串中的bb替换成haha

--reverse 翻转
select reverse(‘abc‘); 结果是 cba

--字符串转换函数 str
select str(1.567,3,1);
把1.567转换成字符串,最多留3位,小数点算一位,保留小数点后1位

--字符串截取 SUBSTRING
select substring(‘abcdefg‘,2,3);
从第2位开始截取3位,索引从1开始

3.时间日期函数:

--获取当前系统时间 GetDate()
select getdate();

sysdatetime() 获取数据库服务的时间戳

--获取年月日 year month day
select year(‘1999-1-1‘);

--判断日期是否正确,isdate 返回bit
select isdate(‘2000-2-31‘)返回bit类型,false是0,true是1

--添加时间 dateadd
select dateadd(year,5,‘2000-1-1‘);
添加什么类型,加多少,给谁加

--返回星期几 datename,返回的值是字符串
select datename(weekday,‘2000-1-1‘);

也可以返回第几天,按月
select datename(day,‘2000-1-1‘);

一年中第几天
select datename(dayofyear,‘2000-1-1‘);

datepart 一样可以返回周几,但是返回的是int类型

时间: 2024-08-02 16:28:35

sql编程的常用函数的相关文章

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30

Oracle SQL语言之常用函数_超越OCP精通Oracle视频教程培训30 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第5/5套:Oracle SQL语言之常用函数.主要学习Oracle数据库SQL聚合函数,分组函数,字符函数,转换函数,日期字符数字转换,日期函数,集合函数,分析函数等. Oracle SQL语言之常用函数,课程内容详细如下: 聚合函数-数据统计 分组函数-使用group by与havin

SQL语言的常用函数

本人心情:今天忽雨忽晴,一个周末又这么要过去了,总是感觉时间过得很快,不管是上班时间还是下班后的时间,总感觉时间不够用.最近博客也越来越少,有些知识用简单的文字去描述是很的抽象的,所以有时候也没什么可以写,以下是我这周抽空学的SQL语言常用函数.希望对大家有所帮助. SQL语言的常用函数 非常多.平时也许我们没经常用到,但是要用时,却不知如何使用.在这里,我举例几个常用的SQL常用函数: 字符函数 事例一:检索商品表,把商品价格后面加一个"元"字(商品价格比如为20) 分析:这题可以使

Sql Server中常用函数replicate

SQL常用函数之三 REPLICATE () 按指定次数重复字符表达式. 语法 REPLICATE ( character_expression, integer_expression) 参数 character_expression 字符数据型的字母数字表达式,或者可以隐式转换为 nvarchar 或 ntext 的其他数据类型的字母数字表达式. integer_expression 可以隐式转换为 int 的表达式.如果 integer_expression 为负,将返回空字符串. 返回值 

SQL 中的常用函数及使用

在SQL中我们使用的函数有很多,我们经常使用的就是下面的一些函数,那么我一一列举数来: 1:聚合函数:MAX 返回指定数据的最大值. MIN 返回指定数据的最小值. COUNT 返回指定组中项目的数量. AVG 返回指定组中的平均值,空值被忽略. SUM 返回指定数据的和,只能用于数字列,空值被忽略. 2:数学函数:ceiling 取上限floor 取下限 qound 四舍五入abs 取绝对值pi 圆周率 SQRT - 开根号SQUARE - 平方根 3:字符串函数:UPPER 将字符串中的小写

SQL SERVER 字符串常用函数

在开发T-SQL时,经常会需要对字符串进行各种各样的操作,下面介绍常用的字符串函数. 1.获取字符的ASCII码 ASCII ASCII码是对字符的标准编码.要获取字符的ASCII码就可以通过调用ASCII函数来实现. 语法结构: ASCII(espression) 这里的expression是一个返回char或varchar数据类型的表达式,ASCII函数仅对表达式最左侧的字符返回ASCII码值. 返回值:int数据类型. 示例: select ASCII('f') --输出 102 注意如果

SQL的一切常用函数展示

练习了一下, 用时再慢慢看吧. SHOW WARNINGS; SELECT quote(text_fld) FROM string_tbl; SELECT CONCAT('danke sch', CHAR(148), 'n'); SELECT ASCII('ö'); SELECT LENGTH(char_fld) char_length FROM string_tbl; SELECT POSITION('is' IN vchar_fld) FROM string_tbl; SELECT (37

Sql Server中常用的字符串函数

len(expression) 返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格. datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格length(expression,variable)指定字符串或变量名称的长度.substring(expression,start,length) 不多说了,取子串right(char_expr,int_expr) 返回字符串右边int_expr个字符concat(str1,str2,...)返回来自于参数连结

ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)

原文:ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) ORACLE PL/SQL编程之六: 把过程与函数说透(穷追猛打,把根儿都拔起!)   继上篇:ORACLE PL/SQL编程之八:把触发器说透 得到了大家的强力支持,感谢.接下来再下猛药,介绍下一篇,大家一定要支持与推荐呀~!我也才有动力写后面的.   本篇主要内容如下: 6.1 引言 6.2 创建函数 6.3 存储过程 6.3.1 创建过程 6.3.2 调用存储过程 6.3.3 AUTHID 6.3.4 

Sql Server常用函数及技巧

使用Sql Server好长时间了,今天特别想总结一下,算是回顾吧! 常用函数: 1. ISNULL(columnName, '') 先判断该字段是否为空,如果为空,返回''; 否则返回该字段本来的值. 2. DATEDIFF(datepart,startdate,enddate) 不罗嗦,直接参考 链接 3. 实用语句: 1. 有时候项目中定义的储存过程比较多,需要确定某一个表被哪些stored procedure使用了,可以有如下两种方法: a. SSMS界面上,选中要查的表,右键,点击查找