Oracle中常会遇到日期数据类型,但是句话疼的是,日期类型获取后,会多了一个毫秒,有时候有,有时候没有,所以淡腾,需要将他格式化后,然后转化为日期类型的数据

代码案例,用于查询Oracle中的日期数据,然后通过SimpleDateFormate格式化

SELECT TO_CHAR(ymdt, 'YYYY/MM/DD HH24:MI:SS') ymdt FROM OUT_YOS_S;  

JAVA格式化数据

SimpleDateFormat formate = new SimpleDateFormat("yyyy/mm/dd HH:MM:SS");
formate.parse("");

下面是一些常用的Oracle时间格式

格式 效果
YYYY-MM-DD 2015-06-15
YYYY-MON-DD 2015-JUN-15
YYYY-MM-DD HH24:MI:SS FF3 2015-06-15 13:18:10 700
YYYY-MM-DD HH24:MI:SS FF3 TZR 2015-06-15 13:18:10 700 +08:00
DS 6/15/2015
DL Monday, June 15, 2015
TS 1:18:10 PM

获取系统当前日期

通过SYSDATA可以获取Oracle的当前系统日期

  select 'cnt',
          FUGO,
          TO_CHAR(SYSDATE, 'YYYY/MM/DD') --系统当前日期   
      from TOKEI_TOTUGO
     where KAIKEI_KB = '1'