2013-06-18 95 views
8

我熟悉DATE_FORMAT函數,它可以以指定的格式顯示我的日期字段中的記錄。但是,我想創建一個只包含我的格式的日期字段的表。

這是我迄今所做的:MySQL - 日期列格式

CREATE TABLE test_table (
id INT AUTO_INCREMENT, 
f_name VARCHAR(40) NOT NULL, 
l_name VARCHAR(25) NOT NULL, 
date_hired DATE NOT NULL 
); 

插入一條記錄與「2013-03-01」一個date_hired值將被插入爲「2013年1月3日12:00:00 AM '這遠遠沒有達到預期的結果(我希望格式能夠被插入)。任何反饋?我錯過了什麼?

感謝,
邁克爾

+0

使用'DATE_FORMAT'在您的查詢中對其進行格式化。 '日期'類型本身沒有任何類型,並以數字形式存儲 – zerkms

+0

嗨@zerkms,我是MySQL新手。 '數字存儲'是什麼意思? –

+0

忽略它閱讀整個評論。並且另外檢查http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format – zerkms

回答

8

你不能改變表創建表格中的格式,您可以更改日期的格式使用你喜歡,如果你使用的是PHP作爲服務器的網站編程邏輯顯示用戶語言你可以把它轉換成你想要的格式。

+3

如果有幾個例子和對PHP日期格式的參考,我會提高這個正確答案。 – crashwap