2014-03-19 43 views
0

是否可以使用常規語句將包括時間戳的記錄插入到數據庫中?我不想使用PreparedStatements。插入沒有預準備語句的時間戳

我當前的查詢:

INSERT INTO CUSTOMER VALUES('some name',1965-10-31 01:00:00.0); 

目前我得到的錯誤

om.mysql.jdbc.MysqlDataTruncation:數據截斷:不正確的日期時間值...

那麼有沒有辦法將時間戳放入插入查詢中?

回答

0

你忘了周圍的日期引號

INSERT INTO CUSTOMER 
VALUES('some name', '1965-10-31 01:00:00.0'); 
0

嘗試這樣

INSERT INTO CUSTOMER VALUES('some name','1965-10-31 01:00:00'); 
0

試試這個

INSERT INTO CUSTOMER 
VALUES('some name',STR_TO_DATE('1965-10-31 01:00:00', '%Y-%m-%d %h:%i:%s'));