ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sql 常用函数

sql 常用函数

原创 Linux操作系统 作者:xiawanli 时间:2012-11-20 17:14:15 0 删除 编辑

《从实践中学习Oracle SQL 》 P50-70

1、dual 虚表 不属于任何表,用于为函数提供临时存储

============================================

2、单行字符函数

LOWER()  字符转为小写

SQL> select lower('SQL IS disiddfaf')

  2  from dual;

UPPER()  字符转大写

INITCAP()  每个单词首字符大写

CONCAT()  把第一个和第二个字符串连成一个字符串

LENGTH()  字符串长度

INSTR()   在第一个字符串中搜索第二个字符串的所排的位置

TRIM()  去掉给出字符串

REPLACE()  搜索替换

 

3、数字型函数

ROUND()  四舍五入

TRUNC()  截取数值

MOD() 求余数

 

4、日期型函数

SQL> select sysdate from dual;

TO_DATE()  把字符串转为日期型数据   默认格式DD-MM-RR RR指年份后两位

SQL> select round((sysdate-hiredate)/365,0) YEARS from emp;(计算员工工龄)

MONTHS_BETWEEN()   返回两个日期间的月份

ADD_MONTHS()  加上n个月

NEXT_DAY()   下一个星期几指定的日期

LAST_DAY()   所在月最后一天的日期

ROUND和TRUNC可用于日期

 

5、数据类型转换函数

TO_CHAR

TO_NUMBER

TO_DATE

 

6、分组函数  P102

COUNT()    返回所有符合条件的行的数目   

AVE()      平均数

SUM()    总和

MAX()     最大值

MIN()    最小值

分组函数中只有county()可以处理null,其它函数无视null行数据

AVG()函数中若有null行,此行不参与计算,故所得平均值可能偏高

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27662838/viewspace-749598/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: sql子查询语句
请登录后发表评论 登录
全部评论

注册时间:2012-11-19

  • 博文量
    9
  • 访问量
    8879