Oracle学习day-27:select单表查询-单行函数

2019-08-18  本文已影响0人  开源oo柒

一、字符函数、 数值函数、 日期函数

1.字符函数

1)lower:将所有字母大写;

2)upper:将所有字母小写;

3)initcap:所有单词的首字母大写;

4)length:计算字符串的长度;

5)substr:用于进行字符串的截取;

2.数值函数

1)ceil:向上取整;

2)floor:向下取整;

3)trunc:截断;

3.日期函数

1)sysdate:获取当前系统时间;

2)months_between:计算两个日期间的月数;

二、 转换函数

Oracle的类型转换分为自动类型转换和强制类型转换;用于在不同数据类型间进行转换. 数值类型, 字符串类型, 日期类型。

1.to_char

(1)参数不同:

1)to_char(num,format):将数字转换为指定的格式;

2)to_char(date,format):将日期转换为指定格式;

(2)日期格式:

(3)数字格式:

(4)将日期转换字符串

1)to_char(date):默认转化为‘dd-mm-yy’格式;

2)to_char(date,'format-model'):转换为模式串指定的格式;

(5)将数字转换为字符串

2.to_date

将字符串转换为日期。

3.to_nuber

将字符串转换为数字。

三、 通用函数

1.NVL()函数

NVL()函数用于将空值null替换为指定的缺省值,适用于字符、数字、日期等类型数据。

(1)语法格式:NVL(exp1, exp2);

1)expr1:是包含值的源值或者表达式。

2)expr2:是用于转换空值的目的值。

3)两个参数的数据类型必须匹配。

2.NVL2()函数

NVL2()函数用于实现条件表达式功能。

(1)语法格式:NVL2(exp1, exp2, exp3);

1)expr1:可能包含空的源值或表达式;

2)expr2:expr1非空时的返回值;

3)expr3:expr1为空的返回值。

上一篇 下一篇

猜你喜欢

热点阅读