数据库函数

Posted 失恋副作用

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库函数相关的知识,希望对你有一定的参考价值。

函数
ascll :美国信息交换标准码
CHAR
功能:将ascll值转换为字符函数
格式:
char(integer_expression)
参数:integer_expression介于0和255之间的整数,如果整数表达式不在此范围内,将返回null值
例:显示ascll字符
declsre @i as tinyint(字节)
set @i =32
while @i<126
begin
print char(@i)
set @[email protected]+1
end

LEN
功能:返回给定字符串表达式的字符(而不是字节)个数,其中不包括尾部空格。
格式:
LEN(string_expression)
参数:string_expression要计算的字符串表达式。
例:
select len(‘companyName‘)

LEFT和RIGHT
功能:left 为左取子串函数
格式:left (character_expression,integer_expression)

功能:right为右取子串函数
格式:right(character_expression,integer_expression)
例:
select left (‘ABCDEFG‘,5)

LOWER和UPPER
格式:LOWER(character_expression)

日期和时间函数
dateadd
功能:在向指定日期加上一段时间的基础上,返回新的datetime值
格式:DATEADD(datepart,number,date)

DATEDIFF
功能:给出两个日期之间的差值。
格式:DATEDIFF(datepart,stardate,enddate)
例:检索所有学生的年龄:
select DATEDIFF(year,csrq,getdate()) as age csrq from student
方法二:
select year(getdate())-year(csrq) as age from student

DAY ,MONTH ,YEAR
格式:day(date)
功能:取指定日期的日

格式:month(date)
功能:取指定日期的月

格式:year(date)
功能:取指定日期的年

GETDATE
格式:getdate()
功能:取当前系统日期和时间

数值函数
GEILING
功能:返回大于或等于所给数字表达式的最小整数。
格式:GEILING(numeric_expression) 数值型表达式
例:
select GEILING(123.45),GEILING(-123.45),GEILING(0.0)

FLOOR
功能:返回小于或等于所给数字表达式的最大整数。
格式:FLOOR(numeric_expression)
例:
select floor(123.45),floor(-123.45)

POWER
作用:返回给定表达式乘指定次方的值。
语法:power(numeric_expression,y)

RAND
返回0到1之间的随机float值
语法:rand()
declsre @a as float
set @a =rand()
print @a

EXP
返回所给的float表达式的指数值
语法:EXP(float_expression)

CONVERT 函数
功能:将某种数据类型的表达式显示转换为另一种数据类型。cast和convert提供相似的功能
格式:convert(data_type,expression)
cast(expression as data_type)
例:
select convert(char(6),567)

系统函数
返回数据库和数据库对象的特性信息

COL_LENGTH
功能:返回列的定义长度(以字节为单位)
格式:col_length(‘table‘,‘column‘)
参数:‘table’: 表名称,column: 列名称

DB_NAME
在master 数据库中,记录了SQL Server 系统的所有系统级别信息。它记录所有的登录账户和系统配置设置及所有其他的数据库的信息,其中包括数据库文件的位置
功能:返回数据库名。
语法:db_name(database_id)
参数:database_id,是应返回数据库的标识号(ID)
例:
use master
select dbid , DB_NAME(dbid) as DB_NAME
from sysdatabase

DB_ID
功能:返回数据库表示(ID)号
格式:db_id([‘database_name‘])
参数:’database_name‘,数据库名,如果不填database_name,则返回当前数据库id
例:
此例检查在sysdatabase中的每个数据库,使用数据库名来确定数据库id
use master
select name , DB_ID(name) as DB_ID
from sysdatabase

HOST_NAME
功能:返回工作站名称
语法:HOST_NAME
返回类型:nchar
例:
select HOST_NAME()

以上是关于数据库函数的主要内容,如果未能解决你的问题,请参考以下文章

前端学数据库之函数

前端学数据库之函数

Oracle数据库Decode()函数的使用方法有哪些?

db2数据库常用函数

数据库中常用的函数有哪些啊?

数据库函数的共同特点都有哪些?