0
CREATE TABLE blurt (blurtid integer, btime datetime);
我上面做了這個查詢,並且出現錯誤。 原因可能是因爲來自數據的「btime」類似於1/22/12。但是,日期時間就像1-22-2012。MySQL時間類型
哪種類型應該是btime? 謝謝你們!
CREATE TABLE blurt (blurtid integer, btime datetime);
我上面做了這個查詢,並且出現錯誤。 原因可能是因爲來自數據的「btime」類似於1/22/12。但是,日期時間就像1-22-2012。MySQL時間類型
哪種類型應該是btime? 謝謝你們!
下創建表的語句應該不會導致錯誤:
CREATE TABLE blurt (blurtid integer, btime datetime);
但試圖插入'1/22/12'
爲datetime
列將原因的錯誤。 MySQL有一個叫STR_TO_DATE功能,可以與幫助:
INSERT INTO blurt(1, STR_TO_DATE('1/22/12', '%m/%d/%y'))
如果您有日期的格式'2012-01-22'
,那麼你可以直接將其插入。順便說一句,您通過使用日期類型來存儲日期信息是正確的決定。
在你的問題中沒有查詢。你忘記了INSERT語句嗎? – Schwern