posts - 8,  comments - 4,  trackbacks - 0
    Oracle的功能的确强大,但是如此一来面临会遇到更多的问题,在插入数据的时候Mysql只需一个now()就能很好的插入当前时间,但是如果在oracle中使用sysdate,首先格式不对,会导致在hibernate取时间的值的时候报错,stamptime格式不对,但在插入时又不能使用to_date函数,不知道是不是属性字段设置不对,最后只能在初始化数据时候使用如下语句
insert into t_user values(12,'08051312','080513012','080513012',to_date('2011-4-18

24:00:00','yyyy-mm-dd hh24:mi:ss'));

终于整理好了,倒霉了2天,居然只是因为强行将设置为字符串的‘生日’转化成timestamp,在一个没有错误的地方磨蹭了很久都没发现,唉!

测试初始化数据时 只要用sysdate就行了。在寻找这个不是错误的错误的时候学了很多函数,to_timestamp可以比to_date格式表示上多上毫秒级别
格式如yyyy-mm-dd hh:mi:ss.ff
还有,timestamp属性列可以直接插入字符串时间 如insert into T_USER (ID, USERNAME, PASSWORD, C_NUM, CREATE_DATE) values  (1, '08051301', '08051301', '08051301', '18-11月-11 12.00.00.990000 下午');

哎呀,不行 浪费太多时间了,赶紧继续学习

posted on 2011-04-18 19:37 林齐磊花 阅读(221) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2011年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜