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