oracle学习3

三 函数

(1.)单行函数,一对一,一行记录对应一个结果

(2)多行函数,多对一,多行记录对应一个结果

 

1.字符函数

至于lower与upper什么时候用呢,比如不知道在数据库的记录中这个字段的大小写情况

然后把它强制在大写或者小写的条件下查询,如下

 

 

concat,substr,length函数

(1)连接一下,但是只能连接2个字符

(2)从第三位开始取,取六位

(3)长度,包括空格(hello与world之间)

 instr,lpad,rpad,trim,replace

(1)instr,第一次出现的位置

(2)Lpad,从前面填补

(3.)Rpad,从后面

(4)trim,去掉首尾的,所有的被替换字母

(5)replace(替换,所有的)

二、数字函数

(1)round,四舍五入,可以限定小数点的个数

(2)trunc,

(3)mod

(1)四舍五入

 

(2)这是截断的做法

(3)除余

三、日期函数

包括日期和时间

当前时间-登记日期

2.month_between,两个日期相差的月数

add_months,向指定日期加上特定的月数

next_day,指定日期的下一个星期的对应的日期

last_day,本月的最后一天

round,日期四舍五入

trunc,日期截断

 

 

四、隐私转换

 

 

1.字符与数字

2.日期与数字                              相互转换都成立

3.日期与字符

 

to_date 

to_number                    三个转换函数

to_char

 *三者之间相互转换

(1)date---->char

(2) char<--->date

                                                                       "目标转化的东西"         “格式”

(3)number<--->char

                                                       '这个格式只能用数字9规范'

用数字‘9’规范与数字‘0’之间的区别:9更灵活,0更规范

                                                                                                                                  L,代表当地,即local                                                 

 

 

 

 

 

posted @ 2017-07-25 16:48  托马斯骨头收集  阅读(137)  评论(0编辑  收藏  举报