sql自带的函数

简介: sql自带的函数

--1.字符串函数 length

--字符串的长度  ***

select LEN('思敏sb')

--全大写/全小写

select UPPER('abCD')

select LOWER('abCD')

--取左边/右边指定位数的字符串 ***

select LEFT('思敏好傻',2)

select RIGHT('思敏好傻',2)

--运用:查询所有姓张的客户

select * from tb_users where LEFT(uname,1)='张'

--去除左右空格

select LTRIM('   abcd')

select len(RTRIM('abcd   '))

--字符串的替换 ***

select REPLACE('我喜欢你','我','她')

--字符串的截取 下标从1开始 从第4位开始往后截取5位 ***

select SUBSTRING('goodgoodstudy',4,5)

--从第11位开始找a第一次出现的位置

select CHARINDEX('a','fdjkasfjkajfskajksfj',11)

--2.日期函数

--取系统当前时间  ***

select GETDATE()

--取年/月/日 ***

select year('2021-11-23')

select month('2021-11-23')

select day('2021-11-23')

select DATEPART(YY,'2020-11-12')

select DATEPART(MM,'2020-11-12')

select DATEPART(DD,'2020-11-12')

--增加指定的年/月/日 YY/MM/DD

select DATEADD(MM,2,'2021-11-23')

--相差的年/月/日  后者-前者 ***

select DATEDIFF(YY,'2032-12-23','2022-12-23')

--取星期几 ***

select DATENAME(DW,'2021-11-11')

--3.系统函数

--取字节长度 1个汉字=2个字节

select DATALENGTH('思敏sb')

--数据类型的转换 ****

select CAST('23' as int)

select CONVERT(int,'23')

--4.数学函数

select ABS(-23) --绝对值

select SQRT(625) --平方根

select POWER(2,2) --幂值

select SIGN(0) --正数:1 负数:-1 零:0

select FLOOR(23.45) --向下取整:取小于它的最大整数

select CEILING(23.45) --向上取整:取大于它的最小整数

select ROUND(23.345,1) --四舍五入

 

 


相关文章
|
4月前
|
SQL Oracle 关系型数据库
SQL优化-使用联合索引和函数索引
在一次例行巡检中,发现一条使用 `to_char` 函数将日期转换为字符串的 SQL 语句 CPU 利用率很高。为了优化该语句,首先分析了 where 条件中各列的选择性,并创建了不同类型的索引,包括普通索引、函数索引和虚拟列索引。通过对比不同索引的执行计划,最终确定了使用复合索引(包含函数表达式)能够显著降低查询成本,提高执行效率。
|
4月前
|
SQL 数据库 数据库管理
数据库SQL函数应用技巧与方法
在数据库管理中,SQL函数是处理和分析数据的强大工具
|
4月前
|
SQL 数据库 索引
SQL中COUNT函数结合条件使用的技巧与方法
在SQL查询中,COUNT函数是一个非常常用的聚合函数,用于计算表中满足特定条件的记录数
1088 5
|
4月前
|
SQL 关系型数据库 MySQL
SQL日期函数
SQL日期函数
|
6月前
|
SQL 数据库
|
6月前
|
SQL 数据采集 数据处理
如何在 SQL Server 中使用 LEN 函数
【8月更文挑战第9天】
250 1
如何在 SQL Server 中使用 LEN 函数
|
5月前
|
SQL 关系型数据库 C语言
PostgreSQL SQL扩展 ---- C语言函数(三)
可以用C(或者与C兼容,比如C++)语言编写用户自定义函数(User-defined functions)。这些函数被编译到动态可加载目标文件(也称为共享库)中并被守护进程加载到服务中。“C语言函数”与“内部函数”的区别就在于动态加载这个特性,二者的实际编码约定本质上是相同的(因此,标准的内部函数库为用户自定义C语言函数提供了丰富的示例代码)
|
6月前
|
SQL 数据处理 数据库
SQL中的函数有哪些类型
【8月更文挑战第20天】SQL中的函数有哪些类型
82 1
|
6月前
|
SQL 监控 索引
如何在 SQL Server 中使用 `PATINDEX` 函数
【8月更文挑战第8天】
636 9
|
6月前
|
SQL 数据处理 数据库

热门文章

最新文章