閱讀171 返回首頁    go 阿裏雲 go 技術社區[雲棲]


關於ORACLE時間存儲的問題

公司用oracle的數據庫,以前直接存實體的時候沒出現時間轉換問題。

昨天,手寫SQL語句(不是HQL)時,傳Date類型的數據給時間列,oracle報錯,不能識別,語句無效。解決方法共享:

       

方法一:

     把Date類型的數據,用SimpleDateFormat將Date類型轉換成String 類型
     

     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     dateFormat.format(數據);


     然後在語句中加入oracle數據庫自己的to_date()方法轉換

     "update student set birth = to_date(' " + 轉換後的數據 + " ','yyyy-MM-dd HH24:mi:ss' )";

 

 

方法二:

     用實體,把date類型的數據作為實體的一個屬性,然後直接存實體。

 

 

原帖地址:https://user.qzone.qq.com/935937284/blog/1330590949

最後更新:2017-04-04 07:32:04

  上一篇:go java反射中getDeclaredMethods和getMethods的區別
  下一篇:go ibatis的insert中使用序列