oracle
supershuyun
每天积累一点点,每天成长一点点。
展开
-
Oracle中的instr()函数 详解及应用
1)instr()函数的格式 (俗称:字符查找函数)格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串)格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) / instr(源字符串, 目标字符串, 起始位置, 匹配序号)解析:str...原创 2018-10-23 16:29:30 · 622 阅读 · 0 评论 -
两个时间段取交集
背景:数据库存放一个时间段,参数传过来一个时间段,看是否有交集数据数据库:author_start、author_end 参数:startTime、endTime思路:1.正向思维:找两个区间的交集y.author_start<=endTime and (y.author_end + 1)>=startTime2.逆向思维:找出不冲突的时间取反...原创 2018-10-23 16:42:31 · 5945 阅读 · 2 评论 -
oracle日期加1天
时间比较问题,通常边缘时间需要处理1.参数加一天参数:Date endTimeCalendar calendar = Calendar.getInstance();calendar.setTime(endTime);calendar.set(Calendar.HOUR_OF_DAY, 23);calendar.set(Calendar.MINUTE, 59);calendar....原创 2018-10-23 16:47:47 · 12297 阅读 · 0 评论 -
Oracle 表中的列带有default值的陷阱
在Oracle中,我们为某一列设置默认值之后,插入数据有时候会出现值为空的想象,并没有赋默认值。这是因为在insert数据的时候,如果该列不出现在insert语句中的时候,会为其赋上默认值.如果插入时候为该列设置"",null数据库并不会为改列设置默认值。例子:如下面的表:create table test(id number(10),name varchar2(20) default ...转载 2018-11-05 14:36:10 · 571 阅读 · 0 评论 -
Oracle常用对表操作的sql
Oracle的sql语言常常分为四大类别:DQL:是数据查询语言(Data Query Language)的缩写,DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块。DML:是数据操纵语言( Data Manipulation Language )的简写。插入(INSERT)、删除(DELETE)、修改(UPDATE)。DDL:是数据定义语言(Dat...原创 2019-04-08 10:00:36 · 298 阅读 · 0 评论