SQL 函数
函数名 |
功能描述 |
举例 |
ABS |
返回表达式绝对值 |
SELECT ABS(-90) 返回:90 |
ROUND |
按指定的精度进行四舍五入 |
SELECT ROUND(56.629, 2) 返回:56.630 |
SQRT |
返回指定表达式的平方根 |
SELECT SQRT(9) 返回:3 |
FLOOR |
返回小于或等于指定数值表达式的最大整数 |
SELECT FLOOR(23.9) 返回: 23 |
CEILING |
返回大于或等于指定数值表达式的最小整数 |
SELECT CEILING(23.9) 返回:24 |
数学函数
函数名 |
功能描述 |
举例 |
GETDATE |
得到当前系统日期 |
SELECT GETDATE() 返回:系统当前日期 |
DATEPART |
返回指定日期部分的整数 |
SELECTDATEPART(dd, ‘01/09/2003‘) 返回:9 |
DATEADD |
在指定的日期上累加数值得到新的日期 |
SELECT DATEADD(yyyy, 4, ‘01/09/2003‘) 返回:2007-01-09 |
DATEDIFF |
返回两个日期的差值 |
SELECT DATEDIFF(dd, ‘02/05/2003‘, ‘02/09/2005‘) 返回:735 |
DATENAME |
返回指定日期部分的字符串 |
SELECT DATENAME(dw, ‘02/02/2009‘) 返回: 星期一 |
YEAR |
返回指定日期“年”部分整数 |
SELECT YEAR(GETDATE()) 返回:当前年份整数 |
MONTH |
返回指定日期“月”部分整数 |
SELECT MONTH(GETDATE()) 返回:当前月份整数 |
DAY |
返回指定日期“日”部分整数 |
SELECT DAY(GETDATE()) 返回:当前日期整数 |
日期函数
函数名 |
功能描述 |
举例 |
CONVERT |
数据类型转换: 将第2个参数转 换为第一个参数 所指定的类型。 |
SELECT CONVERT(DateTime, ‘2020-09-09‘) 返回: 2020-09-09 00:00:00.000
SELECT CONVERT(varchar(11), GETDATE(), 121) 返回:2010-03-24 常用日期格式:
SELECT CONVERT(varchar(5), 92.89) 返回:92.89 |
转换函数
函数名 |
功能描述 |
举例 |
LEN |
返回指定字符串的字符个数(而不是字节),其中不包含尾随空格 |
SELECT LEN(‘李丽然作者‘) 返回:5 |
UPPER |
将小写字符转换成大写字符 |
SELECT UPPER(‘book图书表‘) 返回:BOOK图书表 |
LTRIM |
返回去掉左侧空格的字符串 |
SELECT LTRIM(‘ Authors‘) 返回: Authors |
CHARINDEX |
查找一个指定的字符串在另一个字符串中的起始位置 |
SELECT CHARINDEX(‘L‘, ‘HELLO‘, 1) 返回:3 |
LEFT |
返回字符串中从左边开指定个数的字符 |
SELECT LEFT(‘zhangsan‘, 2) 返回:zh |
DATALENGTH |
返回指定字符串的字节数 |
SELECT DATALENGTH(‘中国人‘) 返回:6 |
REPLACE |
替换一个字符串中的字符 |
SELECT REPLACE(‘我爱我的家乡家乡‘, ‘家乡‘, ‘学校‘) 返回: 我爱我的学校学校 |
SBUSTRING |
从字符串串的起始位置连续取指定个数的子串 |
SELECT SUBSTRING(‘我爱我的家乡‘,3, 2) 返回:我的 |
字符串函数
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。