首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

你们能懂时间的伤么?该怎么处理

2012-05-23 
你们能懂时间的伤么?一个很简单的oracle时间问题!Java codeSimpleDateFormat simpleDateFormat new Simp

你们能懂时间的伤么?
一个很简单的oracle时间问题!

Java code
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");java.util.Date date = simpleDateFormat.parse("2012-4-12 0:0:00");pstmt.setTimestamp(10, new Timestamp(date.getTime()));

为什么插入到数据库会是2012/4/12 后面的00哪去了啊!


[解决办法]
Java code
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");java.util.Date date = simpleDateFormat.parse("2012-4-12 0:0:00");pstmt.setTimestamp(10, new Timestamp(date.getTime()));
[解决办法]
探讨
一个很简单的oracle时间问题!


Java code

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
java.util.Date date = simpleDateFormat.parse("2012-4-12 0:0:00");
pstmt.setTimestamp……

[解决办法]
2012/4/12 只是因为时间的展示格式不同而于
SQL code
SQL> select to_char(sysdate, 'yyyy/mm/dd'),  2         to_char(sysdate, 'yyyy/mm/dd hh24:mi:ss'),  3         to_char(sysdate, 'yyyy-mm-dd')  4    from dual  5  ; TO_CHAR(SYSDATE,'YYYY/MM/DD') TO_CHAR(SYSDATE,'YYYY/MM/DDHH2 TO_CHAR(SYSDATE,'YYYY-MM-DD')----------------------------- ------------------------------ -----------------------------2012/04/12                    2012/04/12 15:19:01            2012-04-12
[解决办法]
如果楼主使用的是:Oracle SQL Developer

打开Oracle SQL Developer, 选择 Tools --> Preferences --> Database --> NLS-->Date Format,
把默认的格式:DD-MON-RR 改为你想要的格式:
比如:显示完整的日期
将 ‘DD-MON-RR ’ 改为 ‘YYYY-MM-DD HH24:MI:SS’ 即可。
[解决办法]
探讨
引用:

如果楼主使用的是:Oracle SQL Developer

打开Oracle SQL Developer, 选择 Tools --> Preferences --> Database --> NLS-->Date Format,
把默认的格式:DD-MON-RR 改为你想要的格式:
比如:显示完整的日期
将 ‘DD-MON-RR ’ 改为 ‘YYYY-MM……

[解决办法]
默认显示有改的必要么?又不要用toad给客户看数据,反正程序里提的有数据就行哇

热点排行