A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 V_John 于 2013-10-26 20:12 编辑

数字函数,目前还就还记得有ABS():求绝对值的,另外还有什么啊?

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1

查看全部评分

3 个回复

倒序浏览
SQL函数包含系统自带的函数和用户自定义函数 由于用户自定义函数过于复杂 我也不会 所以请楼主百度  这里我不做解释
系统函数  系统函数分为Aggregate函数(聚合函数)和Scalar 函数
一、Aggregate函数  面向一系列的查询数据,并返回一个单一的值
我所知的并且经常使用的聚合函数有:
AVG(column)        返回某列的平均值         
COUNT(column)        返回某列的行数(不包括NULL值)
COUNT(*)        返回被选行数
COUNT(DISTINCT column)        返回相异结果的数目
FIRST(column)        返回在指定的域中第一个记录的值
LAST(column)        返回在指定的域中最后一个记录的值
MAX(column)        返回某列的最高值
MIN(column)        返回某列的最低值         
SUM(column)        返回某列的总和
二、Scalar 函数   面向某个单一的值,并返回基于输入值的一个单一的值。
UCASE(c)        将某个域转换为大写
LCASE(c)        将某个域转换为小写
MID(c,start[,end])        从某个文本域提取字符
LEN(c)        返回某个文本域的长度
INSTR(c,char)        返回在某个文本域中指定字符的数值位置
LEFT(c,number_of_char)        返回某个被请求的文本域的左侧部分
RIGHT(c,number_of_char)        返回某个被请求的文本域的右侧部分
ROUND(c,decimals)        对某个数值域进行指定小数位数的四舍五入
MOD(x,y)        返回除法操作的余数
NOW()        返回当前的系统日期
FORMAT(c,format)        改变某个域的显示方式
DATEDIFF(d,date1,date2)        用于执行日期计算

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1

查看全部评分

回复 使用道具 举报
如问题得到解决,请及时修改为"以解决",黑马有你更精彩!
回复 使用道具 举报
常用的函数有这些 
ABC():求绝对值。

CEILING():舍入到最大整数。Ceiling:天花板

FLOOR():舍入到最小整数。Floor:地板

ROUND():四舍五入。Round(3.1525,2)

Len():字符串长度。Len('abcd')

LTRIM():去掉左边的空格。

RTRIM():去掉右边的空格。

LTRIM(RTRIM()):去掉两边的空格

SUBSTRING():截取自字符串。select SUBSTRING('abcdef00123',2,3)→bcd

GETDATE():取得当前日期时间。select Getdate()

DATEDIFF():计算时间差。select DateDiff(hh,getdate(),DateAdd(day,-5,Getdate()))

DATEPART():。取出日期特定部分。SELECT DatePart(year,getdate()) as 年
2.类型转换:

CAST:select cast('2010-10-10' as datetime)

CONVERT:select convert(datetime,'2009-09-09')


3.空值处理函数:

ISNULL(FName,'佚名'):如果为空值,则返回佚名,不为空则返回FName字段

例子:

SELECT ISNULL(FName,'佚名') as 姓名from T_Employee
4.CASE函数用法:

单值判断1:

CASE expression

WHEN value1 THEN returnvalue1

WHEN value2 THEN returnvalue2

WHEN value3 THEN returnvalue3

ELSE defaultreturnvalue

评分

参与人数 1技术分 +2 收起 理由
茹化肖 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马