Oracle日期函数操作(收集整理版)
经常在平时的开发中要用到oracle的日期函数,每次都要上网去查,现在有点时间,自己收集整理了一下。贴在这里,方便自己,也方便大家。
----------------------------------------------------------------------------------------------------------------------------------
常用日期型函数
1。Sysdate 当前日期和时间 SQL> Select sysdate from dual;
2。Last_day() 时间所在月的最后一天 SQL> Select last_day(sysdate) from dual;
3。Add_months(d,n) 当前日期d后推n个月 用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months)
SQL> Select add_months(sysdate,2) from dual;
4。Months_between(f,s) 日期f和s间相差月数
SQL> select months_between(sysdate,to_date('2005-11-12','yyyy-mm-dd'))from dual;
5。NEXT_DAY(d, day_of_week) 返回由"day_of_week"命名的,在变量"d"指定的日期之后的第几个工作日的日期 。参数"day_of_week"必须为该星期中的某一天。
SELECT next_day(to_date('20050620','YYYYMMDD'),1) from dual;
select next_day(sysdate,3) from dual;表示第三工作日,外国第一个工作为周日。注意如果今天是周一,则表示这周的周二,如果这周周二已经过了,则表示下周的周二
6。current_date()返回当前会话时区中的当前日期 date_value:=current_date SQL> column sessiontimezone for a15 SQL> select sessiontimezone,current_date from dual;
SQL> alter session set time_zone='-11:00' 2 / 会话已更改。 SQL> select sessiontimezone,current_timestamp from dual;
7。current_timestamp() 以timestamp with time zone数据类型返回当前会话时区中的当前日期
SQL> select current_timestamp from dual;
8。dbtimezone()返回时区 SQL> select dbtimezone from dual;
9。extract()找出日期或间隔值的字段值 date_value:=extract(date_field from [datetime_value|interval_value])
SQL> select extract(month from sysdate) "This Month" from dual;
SQL> select extract(year from add_months(sysdate,36)) " Years" from dual;
Years ---------- 2008
10。localtimestamp()返回会话中的
相关文档:
1.首先说明一下:
原因是因为我在做这个项目时,被限制得太多,weblogic和oracle的版本不能变,要使用原来的版本。
因此呢。操作起来比较麻烦。而且不能更改原本工程里面的Jar包(它里面存在了oracle14.jar包,但比较旧)
weblogic版本为:8.14
oracle版本为:9i
2.在这里呢,使用hibernate,以流的形式读取到数据里面 ......
LogMiner提供了一个处理重做日志文件并将其内容翻译成代表对数据库的逻辑操作的SQL语句的过程。LogMiner运行在Oracle版本8.1或者更高版本中。
一,如何使用Logminer:
先要安装logminer的两个包;以SYS用户运行下面两个脚本,其中第一个脚本dbmslm.sql用来创建DBMS_LOGMNR包,该包用来分 ......
最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。几经折腾,总算完成了任务。
1、 避免使用Hibernate框架
Hibernate用起来虽然方便,但对于海量数据的操作显得力不从心。
关于插入:
......
window下命令行启动oracle服务
2008-11-12 22:30
一、独立启动:
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.
#########################################################
检查监听器状态:
#########################################################
E:">lsnrctl s ......