转date从Long类型转换为Oracle Date类型(oracle日期long)
Java中的Long类型用于表示以毫秒为单位的Java中java.util.Date日期数据。在Oracle数据库中,有一个特殊的日期类型可以表示特定的时间段 – Oracle Date类型。本文将介绍将Java Long类型转换为Oracle Date类型的具体方法。
首先介绍,从Java中的Long类型转换为Oracle Date类型需要使用java.sql.Date类中的构造函数,其接受一个long类型的参数,代表以毫秒为单位的date日期段,然后将其转换为Oracle Date类型的java.sql.Date对象:
“`java
long millisecondNum = 1575152000000;
java.util.Date date = new java.util.Date(millisecondNum);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
上面代码把Millisecond类型的Date日期换成Oracle的 Date类型的字段,sqlDate的值即为标准的Oracle Date类型的值,比如,在Oracle数据库中插入字段可以直接使用sqlDate:
```sqlINSERT INTO table_name( date_column )
VALUES ( :sql_date );
此外,将一个java.sql.Date实例转换为Long类型可以使用java.util.Date代替:
“`java
java.util.Date date = sqlDate;
Long millisecondNum = date.getTime();
上面代码将一个Oracle Date类型转换为Java long类型的日期,可以在Java代码中直接使用millisecondNum作为参数。
通过以上介绍可以看出,从Long类型转换为Oracle Date类型也非常简单。使用java.sql.Date类的构造函数即可将Long类型转换成Oracle Date类型;反之,使用java.util.Date类即可将Oracle Date类型转换成Long类型。