elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Java [Guía] Patrones de diseño - Parte 1


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  DUDA MYSQL: Cambiar tipo de datos VarChar a DATE sin perder inforacion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: DUDA MYSQL: Cambiar tipo de datos VarChar a DATE sin perder inforacion  (Leído 764 veces)
dont'Exist

Desconectado Desconectado

Mensajes: 90


Ver Perfil
DUDA MYSQL: Cambiar tipo de datos VarChar a DATE sin perder inforacion
« en: 9 Mayo 2017, 01:59 »

Hola buenas noches, tengo un problema. Soy nuevo en estos de la base de datos y estoy haciendo un sistema el cual trabaja con MySql.

En una parte del programa era necesario cargar el año de nacimiento de las personas y lo que yo hice es que se almacenara dentro de la columna AñoDeNacimiento pero de tipo VarChar (String) ya que solo era necesario cargar ese dato. Ahora me parece necesario cargar no solo el año de nacimiento sino tambien la fecha completa y hacer operaciones con esas fechas. He intentado cambiar el tipo de datos que se carga directamente pero todos se pusieron en "0000-00-00" y perdi los datos de los años.

¿Es posible hacer este cambio de tipo de datos que voy a cargar sin perder información? Es decir, pasar de tipo String a otro totalmente distinto como DATE

Espero que me puedan dar una orientación en este tema y que me haya explicado bien.

Saludos.

Muhcas gracias.


En línea

engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 13.013



Ver Perfil
Re: DUDA MYSQL: Cambiar tipo de datos VarChar a DATE sin perder inforacion
« Respuesta #1 en: 9 Mayo 2017, 02:05 »

son datos de tipo completamente distinto... binariamente el varchar es de 1byte + 1byte*caracter date es de 3bytes

si no quieres perder la data, crea una base de datos temporal con ID y DATE, pasa allí todo con el id de tu tabla y la fecha convertida a date, borra la columna en tu tabla principal, agrega la columna nueva de tipo date y pasa los datos basado en el id


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como funciona un tipo date en visual basic 6.0
Programación Visual Basic
melielectra 2 787 Último mensaje 10 Octubre 2006, 18:01
por melielectra
Mysql: sacar en de una consulta un tipo VARCHAR como INT
PHP
nyarko32 3 6,597 Último mensaje 11 Noviembre 2006, 11:37
por Ertai
Algun informacion sobre blind injection del tipo varchar
Nivel Web
kyr4-X-Force 3 1,594 Último mensaje 6 Junio 2012, 09:46
por WarGhost
Duda Con tipo de Datos Mysql
Bases de Datos
piponsio 2 1,249 Último mensaje 13 Junio 2012, 05:12
por piponsio
Duda sobre el Varchar
Bases de Datos
dimitrix 6 1,365 Último mensaje 17 Febrero 2015, 04:01
por dimitrix
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines