当前位置:首页 > oracle > oracle 时间

1

从oracle 数据库读取日期时间,并在网页上打印万年历

作者:asp.net   |   阅读全文   |   时间:2007-04-12
从oracle 数据库读取日期时间,并在网页上打印万年历:

在core java 那本书里,在讲类之前就将了一个打印一个月份中每天是星期几的万年历程序.最近写程序的时候终于要用到了.我花费了半天时间终于弄明白了gregoriancalendar类,并且通过网络抓取oracle数据的时间,然后显示在jsp 网页上.

运行效果如下:

 

 

首先要在j2se里面写出万年历程序,作为练习:

1)星期日calendar.sunday =1  星期日为1,那么星期几就+1为以此类推!

 

打印月历的程序:

 

 

 

 

package moonsoft.j2se.testyueli;

    ......

2

Oracle数据库中时间精确到时、分、秒的处理方法

作者:asp.net   |   阅读全文   |   时间:2007-04-12
Oracle数据库中时间精确到时、分、秒的处理方法:

在oracle数据库中时间的存储和读取(读取时、分、秒)

一般数据库中时间的格式为date类型,而我们从页面中获取的时间往往为string类型,这个就需要类型的转换。一般我们会通过调用java.text.simpledateformat java类来对其进行转换。这个java类中我们经常用到的方法有两个,一个是format(将时间格式的数据转换成string类型),另一个就是parse(将string类型转换成date类型)。我们一般可以将parse封装到自己的方法中,例:

  /**
  * 方法描述:页面中字符串转化为日期类型
  *
  * 输入参数:从页面中得到的以字符串形式表示的日期数据
  * 输出参数:转换后的日期
  */

 public class timeexh{
  public static date transtodate(string strdatefrompage) {
  date date = null;

    ......

3

十分有用的代码:JDBC连接DB2、Oracle、MySQL、PostgreSQL,并取当前时间

作者:asp.net   |   阅读全文   |   时间:2007-04-12
十分有用的代码:JDBC连接DB2、Oracle、MySQL、PostgreSQL,并取当前时间:

package com.terac.util;

import java.sql.connection;
import java.sql.drivermanager;
import java.sql.resultset;
import java.sql.statement;

public class dbtest {
public static void main(string[] args) {
try {
string user = "user";
string password = "password";
string driver = "com.ibm.db2.jdbc.net.db2driver";
//"oracle.jdbc.driver.oracledriver";
//"com.mysql.jdbc.driver";
//"org.postgresql.driver";
string url = "jdbc:db2://localhost/a";
//"jdbc:oracle:thin:@localhost:1521:a";

    ......

4

Oracle里时间的应用

作者:asp.net   |   阅读全文   |   时间:2007-04-12
Oracle里时间的应用:
1、转换函数
与date操作关系最大的就是两个转换函数:to_date(),to_char()
to_date() 作用将字符类型按一定格式转化为日期类型:
具体用法:to_date(2004-11-27,yyyy-mm-dd),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。
如;to_date(2004-11-27 13:34:43, yyyy-mm-dd hh24:mi:ss) 将得到具体的时间

多种日期格式:

yyyy:四位表示的年份 
yyy,yy,y:年份的最后三位、两位或一位,缺省为当前世纪 
mm:01~12的月份编号 
month:九个字符表示的月份,右边用空格填补 
mon:三位字符的月份缩写 
ww:一年中的星期 
d:星期中的第几天 
dd:月份中的第几天 
ddd:年所中的第几天 
day:九个字符表示的天的全称,右边用空格补齐 
    ......

5

在Oracle9i中计算时间差

作者:asp.net   |   阅读全文   |   时间:2007-04-12
在Oracle9i中计算时间差:

  计算时间差是oracle data数据类型的一个常见问题。oracle支持日期计算,你可以创建诸如“日期1-日期2”这样的表达式来计算这两个日期之间的时间差。
  
  一旦你发现了时间差异,你可以使用简单的技巧来以天、小时、分钟或者秒为单位来计算时间差。为了得到数据差,你必须选择合适的时间度量单位,这样就可以进行数据格式隐藏。
  
  使用完善复杂的转换函数来转换日期是一个诱惑,但是你会发现这不是最好的解决方法。
  
  round(to_number(end-date-start_date))- 消逝的时间(以天为单位)
  
  round(to_number(end-date-start_date)*24)- 消逝的时间(以小时为单位)
  
  round(to_number(end-date-start_date)*1440)- 消逝的时间(以分钟为单位)
  
  显示时间差的默认模式是什么?为了找到这个问题的答案,让我们进行一个简单的sql *plus查询。
    ......
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved