时间戳以完成日期格式

时间:2016-04-01 12:19:30

标签: oracle date datetime apache-metamodel

我们正在研究oracle 11g企业版。我们在获取类型TIMESTAMPTZTIMESTAMPLTZ的日期值方面遇到了问题。我们使用apache元模型将这些日期存储到一个csv文件中。我们使用以下方式从数据库中获取日期:

 TIMESTAMPLTZ columnValue = (TIMESTAMPLTZ) row.getValues()[pos]; 
 Timestamp timestamp=columnValue.timestampValue(connection,Calendar.getInstance(Locale.getDefault()));
 Date dateByTimeStamp=new Date(timestamp.getTime()); 
 Date dateByDateValue = columnValue.dateValue(connection);
 String formattedDate = new SimpleDateFormat("dd-MMM-yy hh.mm.ss.SSSSSS a").format(dateByTimeStamp or dateByDateValue );

dateByDateValue包含的日期最高为yyyy-mm-dd hh:mm:ss格式。例如。 2016-10-12 08:49:30使用此对象无法获得纳秒和时区的值。

dateByTimeStamp对象包含 cdate ,其日期值高达纳秒,并且还有时区。但由于时区,日期时间的值不同,但此cdate对象包含有关纳秒精度的信息。

有没有办法以完整格式获取日期,以便格式化日期可以直接用于还原到另一个oracle db?

0 个答案:

没有答案