2011-09-23 12 views

Respuesta

26

Si desea que esta en un SELECT -Declaración, sólo tiene que utilizar el operador DATE:

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

Si desea cambiar la tabla estructuralmente, basta con cambiar el tipo de datos a DATE (por supuesto, sólo hacer esto si esta no afecta las aplicaciones que dependen de este campo).

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

Ambos eliminarán la parte de tiempo.

+0

Actualmente tengo algunos registros de la tabla, así que ¿cómo se puede cambiar la estructura de la base. –

+0

Esta pregunta y mi respuesta anterior deberían proporcionar cierta información sobre cómo hacerlo. De lo contrario, formule una nueva pregunta en StackOverflow mientras visualiza la estructura actual de la tabla y un fragmento de sus datos (con formato). – Bjoern

4

moldeada como una fecha:

select DATE(my_date_time) 

que se trunque el tiempo de él, dejando sólo la parte de fecha.

0

al usar el cambio tenemos que repetir el mismo nombre nuevamente para el campo. Ahora podemos usar MODIFY para alterar el tipo archivado.

ALTER TABLE `yourtable` MODIFY `yourfield` DATE;

Cuestiones relacionadas