0
Date currentDateTime;
java.sql.Date sql_currentDateTime;
currentDateTime = getCurrentDateTime(); //Fri Jun 21 15:53:59 AZST 2013
sql_currentDateTime = new java.sql.Date(currentDateTime.getTime()); //2013-06-21
PreparedStatement insertStmt = null;
sqlToMessage = "insert into message values (?)";
insertStmt = conn.prepareStatement(sqlToMessage);
insertStmt.setDate(1, sql_currentDateTime);
insertStmt.executeUpdate();
我想將當前日期時間(20-Jun-13 16:04:32)插入到數據庫中。但是插入數據庫的數據就像20-Jun-13
,不像20-Jun-13 16:04:32
。如何解決它?感謝ü將日期時間插入數據庫
什麼是日期列數據類型? Uset'Timestamp'而不是'Date' – 2013-06-21 11:09:08
表中的列類型可能不是時間戳類型,只能保存日期。 – wobblycogs
DATE和TIMESTAMP列數據類型存儲日期和時間信息。 ** DATE存儲時間精度,包括日期,月份,年份,小時, 分鐘和秒。** TIMESTAMP(f)存儲與DATE相同的信息,但也可以存儲小數秒(來自McGraw .Hill.Osborne.Media.OCA.Oracle.Database.11g.SQL.Fundamentals.I.Exam.Guide.Exam.1Z0-051.May.2008)。任何其他解決方案而不更改記錄的數據類型? – kamal