1:本月第一天 select trunc(add_months(last_day(sysdate), -1) + 1) from dual select trunc(sysdate,'mm') from dual; 2:本月最后一天 select trunc(last_day(sysdate)) f ...
分类:
数据库 时间:
2018-03-19 16:54:02
阅读次数:
224
TO_CHAR(x[[,c2],C3]) 【功能】将日期或数据转换为char数据类型 【参数】 x是一个date或number数据类型。 c2为格式参数 c3为NLS设置参数 如果x为日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的语言。 如果x为数字nlspar ...
分类:
其他好文 时间:
2018-03-19 11:44:18
阅读次数:
190
(1)oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 ,语法:extract ({ year | month | day | hour | minute | second } | { timezone_hour | tim ...
分类:
数据库 时间:
2018-03-12 17:07:06
阅读次数:
433
日报数据统计中会用到当天数据的查询,下列就是日期要对应的条件: between to_date(to_char(sysdate,'yyyy-mm-dd') || ' 00:00:01','yyyy-mm-dd hh24:mi:ss') andto_date(to_char(sysdate,'yyyy ...
分类:
数据库 时间:
2018-03-07 21:42:52
阅读次数:
530
trunc 函数可用于截取日期时间 用法:trunc(字段名,精度) 具体实例: -- 按1分钟聚合 select trunc(stime, 'MI') as stime -- 按1小时聚合 select trunc(stime, 'HH') as stime -- 按1天聚合 select tru ...
分类:
数据库 时间:
2018-02-28 20:13:14
阅读次数:
204
alter session set nls_date_format='yyyymmdd hh24:mi:ss'; select sysdate from dual; conn dbauser/123456; 随便一个用户,然后删除其中的一张表用来做测试 drop table test; rman t ...
分类:
数据库 时间:
2018-02-05 20:07:37
阅读次数:
239
1.创建存储过程 注:执行语句后,如果需要请添加commit 2.添加定时job,执行存储过程 declare job_delete number; begin dbms_job.submit( job_delete, 'PROC_SPEED_DELETE3DAYS;', sysdate, 'sys ...
分类:
数据库 时间:
2018-01-19 00:23:54
阅读次数:
223
1.sysdate 返回当前日期。2.add_months(d1,n1) 返回在日期d1基础上再加n1个月后新的日期。select sysdate,add_months(sysdate,3) hz from dual;3.last_day(d1) 返回日期d1所在月份最后一天的日期。select l ...
分类:
数据库 时间:
2018-01-15 12:35:08
阅读次数:
211
两种 SQL 函数 单行函数 字符函数 大小写控制函数 字符控制函数 注意: SQL语法中的索引是从1开始的;substr(beginIndex,count) LPAD(salary,10,‘*’)位数不能低于salary最长的位数,否则只会显示规定的位数,造成数据的错误 数字函数 ROUND: 四 ...
分类:
数据库 时间:
2018-01-14 19:30:27
阅读次数:
187
推荐使用now(),而不要使用sysdate() 可以看出,下面SQL 执行计划中,返回函数式17行,然后过滤了 33% ,上面尽执行计划中返回一行,但是没有过滤,管下面的执行计划用了索引,效率还是没有上面的好。 主从复制中,使用statment 的日志时候,可以设置一个变量 sysdate-is- ...
分类:
其他好文 时间:
2018-01-11 23:50:45
阅读次数:
238