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'
















