2011-09-23 63 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;

相关问题