Oracle的功能的確強(qiáng)大,但是如此一來面臨會(huì)遇到更多的問題,在插入數(shù)據(jù)的時(shí)候Mysql只需一個(gè)now()就能很好的插入當(dāng)前時(shí)間,但是如果在oracle中使用sysdate,首先格式不對(duì),會(huì)導(dǎo)致在hibernate取時(shí)間的值的時(shí)候報(bào)錯(cuò),stamptime格式不對(duì),但在插入時(shí)又不能使用to_date函數(shù),不知道是不是屬性字段設(shè)置不對(duì),最后只能在初始化數(shù)據(jù)時(shí)候使用如下語句
insert into t_user values(12,'08051312','080513012','080513012',to_date('2011-4-18
24:00:00','yyyy-mm-dd hh24:mi:ss'));
終于整理好了,倒霉了2天,居然只是因?yàn)閺?qiáng)行將設(shè)置為字符串的‘生日’轉(zhuǎn)化成timestamp,在一個(gè)沒有錯(cuò)誤的地方磨蹭了很久都沒發(fā)現(xiàn),唉!
測(cè)試初始化數(shù)據(jù)時(shí) 只要用sysdate就行了。在尋找這個(gè)不是錯(cuò)誤的錯(cuò)誤的時(shí)候?qū)W了很多函數(shù),to_timestamp可以比to_date格式表示上多上毫秒級(jí)別
格式如yyyy-mm-dd hh:mi:ss.ff
還有,timestamp屬性列可以直接插入字符串時(shí)間 如insert into T_USER (ID, USERNAME, PASSWORD, C_NUM, CREATE_DATE) values (1, '08051301', '08051301', '08051301', '18-11月-11 12.00.00.990000 下午');
哎呀,不行 浪費(fèi)太多時(shí)間了,趕緊繼續(xù)學(xué)習(xí)
posted on 2011-04-18 19:37
林齊磊花 閱讀(232)
評(píng)論(0) 編輯 收藏