我是靠谱客的博主 哭泣烤鸡,最近开发中收集的这篇文章主要介绍oracle date转integer,Oracle中把integer转换成date类型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在一个table中有一个字段,create_date,是integer类型的,

想把它转换成date类型的。

有一个数值为1249920604

0818b9ca8b590ca3270a3433284dd417.png

使用java转换以后的结果是:

1252637469968

Tue Aug 11 00:10:04 CST 2009

20090811

import java.text.Format;

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateTest {

public static void main(String[] args) {

Format formatter;

formatter = new SimpleDateFormat("yyyyMMdd");

long someLong = 1249920604000L;

//long someLong = 0L;

Date date = new Date();

// from Date to long

long currentTime = date.getTime();

// from long to Date

Date anotherDate = new Date(someLong);

String text = formatter.format(anotherDate);

System.out.println(currentTime);

System.out.println(anotherDate);

System.out.println(text);

}

}

使用sql的结果是

2009-8-10 16:10:04

SELECT TO_DATE ('01/01/1970', 'MM/DD/YYYY') + (1249920604 / (24 * 60 * 60)),

TO_DATE (TO_CHAR ( TO_DATE ('01/01/1970', 'MM/DD/YYYY')

+ (1249920604 / (24 * 60 * 60)),

'YYYYMMDD'

),

'YYYYMMDD'

)

FROM DUAL

比较以后发现使用java的结果比使用sql的结果多了8个小时,

可以java考虑了时区,自动加上了8个小时(GMT+8).

最后

以上就是哭泣烤鸡为你收集整理的oracle date转integer,Oracle中把integer转换成date类型的全部内容,希望文章能够帮你解决oracle date转integer,Oracle中把integer转换成date类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部