閱讀579 返回首頁    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-02 22:16:29

  上一篇:go 單例設計模式的實現代碼
  下一篇:go ipad,iphone啟動圖片命名