1.4 SQL函数

Posted 小白闯

tags:

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

1、调用聚合函数

 sum:返回所有值的和/非重复数据的和

avg:平均数且忽略空值

min:最小值

max:最大值

count:计数函数

distinct:去不重复记录

2、数学函数

abs:绝对值

power:乘方  。例如:power(2,2):2的2次方

rand:随机浮点数,随机取0-1之间的float值

round:四舍五入。例如:round(19.235467,3)即保留小数点后三位

sqrt:平方根

square:平方

3、字符串函数:

ASCII:

left(‘fdksjahioa’,2):左边起第2个字符

right(‘fdksjahioa’,2):右边起第2个字符

len(\'23382748\'):返回字符个数(包括前后的空格)

replace(\'A\',\'B\',\'C\'):把A中的B部分换成C

reverse(‘asdfgh’):将字符串倒序排列,结果为:‘hgfdsa’

str(A,B,C):将数字型变量转化为字符型变量。A 为数字,B为总长度,C为小数点后的位数。如果超出指定长度则返回**

substring(‘A’,3,5):取指定个数的字符。从字符串A中的第三位开始取,取到第五位。

4、时间和日期的函数:

getdate:返回现在时间

day(date):返回整数日的部分

month(date):返回月的部分

year(date):返回年的部分

datediff(day,\'time1\',“time2”):时间1与时间2按照day的跨度做差。day可以换成其他时间跨度

dateadd(day,n,“time”):将时间time上加上n个day单位

5、转换函数:将一种数据类型转换成另一种数据类型

cost(A as B)。A为要改格式的变量,B为改成的格式。

convert(‘目标类型’,‘目标’,‘更改后的格式’)。此函数主要针对于更改时间类型的函数

 

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

hive的floor函数,ceil函数,round函数

SQL Server用户定义的函数(UDF)使用详解

SQL进阶篇

SQL进阶篇

SICP-1.4-函数设计

OOP 1.4 内联函数和重载函数函数参数缺省值