2011-09-23 36 views

回答

26

如果你想這在SELECT語句來,只需使用DATE操作:

SELECT DATE(`yourfield`) FROM `yourtable`; 

如果要改變結構表,只是改變了數據類型爲DATE(當然只有做到這一點,如果這不會影響取決於此字段的應用程序)。

ALTER TABLE `yourtable` CHANGE `yourfield` `yourfield` DATE; 

兩者都會消除時間部分。

+0

目前,我有表中的一些記錄,所以,我怎麼能更改數據庫結構。 –

+0

這個問題和我的老答案應該就如何做到這一點的一些信息。如果沒有,請在StackOverflow上提出新問題,同時顯示當前的表結構和數據的摘錄(與格式)。 – Bjoern

4

將它轉換爲日期:

select DATE(my_date_time) 

這將截斷的時間從它,只留下日期部分。

0

利用變化的時候,我們不得不再次爲我們可以使用MODIFY改變歸檔類型field.now重複相同的名稱。

ALTER TABLE `yourtable` MODIFY `yourfield` DATE;

相關問題