在oracle中查表中的前10条数据---- select * from test where rownum =10 and rn=的比较方式。实际用途中,常常回求最近的几条数据,需要对数据进行排序后在去rownum<=方式一:任何时候都成立:select * from(select a.* fro...
分类:
数据库 时间:
2015-01-31 16:01:23
阅读次数:
218
近来经常用到时间函数,在此写一个笔记,记录自己的所得,希望也对您有所帮助。
1、对于一个时间如 sysdate:2015/1/30 14:16:03如何只得到年月日,同时它的数据类型不变化呢?
最容易想到的是to_char然后在to_date,以前我所能想到的就是这个,因为觉得麻烦在网上搜了一下,找到了另外一种方法,trunc(sysdate),即可得到想要的结果
select...
分类:
数据库 时间:
2015-01-30 15:52:54
阅读次数:
204
查询及删除重复记录的SQL语句
1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断
select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录
DELET...
分类:
数据库 时间:
2015-01-29 10:28:26
阅读次数:
223
1.TRUNC(for dates)
TRUNC函数为指定元素而截去的日期值。
其具体的语法格式如下:
TRUNC(date[,fmt])
其中:
date 一个日期值
fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
下面是该函数的使用情况:
TRUNC(TO_DATE(’24-Nov-1999 08:00 pm’,’dd-mon-yyyy hh:mi ...
分类:
数据库 时间:
2015-01-27 11:15:00
阅读次数:
162
2.TRUNC(for number)
TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。
其具体的语法格式如下
TRUNC(number[,decimals])
其中:
number 待做截取处理的数值
decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分
下面是该函数的...
分类:
数据库 时间:
2015-01-27 11:14:50
阅读次数:
154
Oracle JOB的建立,定时执行任务 begin sys.dbms_job.submit(job => :job, what => 'proc_test;', next_date => trunc(sysdate)+11/24, interval => 'trunc(next_day(sysda...
分类:
数据库 时间:
2015-01-07 12:22:47
阅读次数:
211
select case when to_char(last_day(add_months(trunc( sysdate ,'y'),1)),'dd') = '28' then '平年' else '闰年' end as isLeapYearfrom dual第一步:取日期...
分类:
数据库 时间:
2015-01-06 13:39:42
阅读次数:
166
一、函数1、取整mod(2,10)=22、取整trunc(12/10)=13、取整ceil(12/10) =24、空(null)指定某个值 nvl(null,9)=95、累计之和sum(piece)=883476、统计数量count(keyid)=194二、算术运算符用于执行数学计算,加(+)、减(...
分类:
数据库 时间:
2015-01-05 20:17:55
阅读次数:
264
1. 本周,本月,本年
--本周
select trunc(sysdate, 'd') + 1 from dual;--周一
select trunc(sysdate, 'd') + 7 from dual;--周日
--本月
select trunc(sysdate, 'mm') from dual;--本月第一天
select last_day(trunc(sysdate)) ...
分类:
其他好文 时间:
2015-01-05 11:13:57
阅读次数:
142
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual--2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') ....
分类:
数据库 时间:
2014-12-30 16:40:14
阅读次数:
256