SQL表达式函数、SQL函数大全
2017-01-16 22:38:05 0 举报
AI智能生成
SQL表达式函数
作者其他创作
大纲/内容
SQL表达式函数
表达式函数
• 字符串(字符)函数
• 日期函数
• 数学函数
• 系统函数
• 其它函数,转换类型
• 用户定义函数
字符串函数
LCASE( )1、LOWER( )
将字符串转换为小写字母
LTRIM( )
删除字符串前面的空格
SUBSTRING( )
从字符串中提取一个或多个字符
UCASE( )1、UPPER( )
将字符串转换为大写字母
日期函数
DATEDIFF( )
计算两个日期间的间隔
DATEPART( )
返回日期或日期时间列的指定部分,
包括日、月或年
CURDATE( )1、GETDATE( ) 或 DATE( )
以日期时间的格式返回当前日期。
对于许多其它日期函数,该函数
作为输入函数很有用,如计算距
当天之前或之后的时间间隔。
数学函数
ROUND( )
将数字按指定的
小数位数四舍五入
FLOOR( )
将数字向下四舍五
入为最接近(最小)的整数
CEILING( )
将数字向上四舍
五入为最接近的整数
系统函数
DATALENGTH( )
返回指定的表达式所用的字节数
USER( )1、USER_NAME( )
返回当前用户名
其它函数
CONVERT( )
将数据从一种类型
转换为另一种类型
SOUNDEX( )
为可创建"近似"搜索
的指定表达式返回 Soundex 代码
STR( )
将数字数据转换为字符串,以便可以用文本运算符对其进行处理
SQL函数大全
一、内部函数
内部合计函数
1)COUNT(*) 返回行数
2)COUNT() 返回指定列中唯一值的个数
3)SUM() 返回指定列或表达式的数值和;
4)SUM() 返回指定列中唯一值的和
5)AVG() 返回指定列或表达式中的数值平均值
6)AVG() 返回指定列中唯一值的平均值
7)MIN() 返回指定列或表达式中的数值最小值
8)MAX() 返回指定列或表达式中的数值最大值
日期与时间函数
1)DAY( ) 返回指定表达式中的当月几号
2)MONTH() 返回指定表达式中的月份
3)YEAR() 返回指定表达式中的年份
4)WEEKDAY() 返回指定表达式中的当周星期几
5)DATE() 返回指定表达式代表的日期值
6)TODAY 返回当前日期的日期值
补充
7)CURRENT[FIRST TO LAST] 返回当前日期的日期时间值
8)COLNAME/EXPRESSION UNITS PRECISION 返回指定精度的指定单位数
9)MDY(MONTH,DAY,YEAR) 返回标识指定年、月、日的日期值
10)DATETIME(DATE/DATETIME EXPRESSION)FIRST TO LAST 返回表达式代表的日期时间值
11)INTERVAL(DATE/DATETIME EXPRESSION)FIRST TO LAST 返回表达式代表的时间间隔值
12)EXTEND(DATE/DATETIME EXPRESSION,[FIRST TO LAST])返回经过调整的日期或日期时间值
To_char函数将datetime和date值转化为字符值。
To_date函数将字符值转化为datetime类型的值。
代数函数
1)ABS() 取绝对值
2)MOD(返回除以除数后的模(余数)
3)POW() 返回一个值的指数冥
4)ROOT() 返回指定列或表达式的根值
5)SQRT() 返回指定列或表达式的平方根值
6)ROUND() 返回指定列或表达式的圆整化值
7)TRUNC() 返回指定列或表达式的截尾值
指数与对数函数
1)EXP() 返回指定列或表达式的指数值
2)LOGN() 返回指定列或表达式的自然对数值
3)LOG10() 返回指定列或表达式的底数位10的对数值
三角函数
1)COS() 返回指定弧度表达式的余弦值
2)SIN() 正弦
3)TAN() 正切
4)ACOS() 反余弦
5)ASIN() 反正弦
6)ATAN() 反正切
7)ATAN2(X,Y) 返回坐标(X,Y)的极坐标角度组件
统计函数
1)RANGE(COLNAME) 返回指定列的最大值与最小值之差 = MAX(COLNAME)-MIN(COLNAME)
2)VARIANCE(COLNAME) 返回指定列的样本方差;
3)STDEV(COLNAME) 返回指定列的标准偏差;(不常用)
其他函数
1)USER 返回当前用户名
2)HEX() 返回指定列或表达式的十六进制值
3)LENGTH() 返回指定字符列或表达式的长度
4)TRIM() 删除指定列或表达式前后的字符
5)||,返回并在一起的字符; round,返回表达式的四舍五入值
6)trunc,返回表达式的截断值
7)length,计算表达式的长度
8)user,返回执行查询的用户的用户名(登陆帐户名)
9)today,返回当前系统日期
基数函数
使用比较少,暂时了解一下
字符串处理函数
1)lower, 将字符串中每个大写字母转换为小写字母
2)upper, 将字符串中每个小写字母转换为大写字母
3)initcap, 将字符串中每个词的首写字母转换成大写
4)replace, 将字符串中的某一组字符转换成其他字符,例replace(col,”each”,”eve”)
5)substr, 返回字符串中的某一部分,例substr(col,1,2)
6)substring,返回字符串中的某一部分,例substring(col,from 1 to 4)
子主题
二、IDS内部函数
DBSERVERNAME 返回数据库服务器名
SITENAME 返回数据库服务器名
DBINFO(‘SPECIAL_KEYWORD') 返回只关键字值
三、其它
使用较少,暂时不掌握
2016.01.13学习笔记
总结:部分函数使用较少,内容较偏,先掌握常用的SQL函数和语法
0 条评论
下一页