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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Nueva columna a partir de intervarlos horarios(en horas) en mysql
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Nueva columna a partir de intervarlos horarios(en horas) en mysql  (Leído 2,350 veces)
Señor X

Desconectado Desconectado

Mensajes: 39


Sr. X


Ver Perfil
Nueva columna a partir de intervarlos horarios(en horas) en mysql
« en: 22 Abril 2015, 22:44 pm »

Hola gente, llevo ya unos días dandole vueltas a un pequeño problema en mysql. Tengo una tabla tal que asi:

El campo nombre y hora los importo por csv como varchar y el de hora lo cambio después con un STR_TO_DATE a datetime, el problema viene a la hora de dividir los días. Mi idea es el crear una columna llamada dias de tipo int que empiece en 0 y cambie cuando la hora siguiente sea menor que la hora anterior, vamos lo que sería un bucle...es esto posible?? Me han comentado en una posible solución que también podría cambiar el tipo de dato del campo hora a int en vez de a datetime y el resto igual..Alguna sugerencia? Ando algo desesperado  :rolleyes: :rolleyes:Muchas gracias. Un saludo


« Última modificación: 22 Abril 2015, 22:49 pm por Señor X » En línea

No hay camino hacia la libertad, la libertad es el camino
Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Re: Nueva columna a partir de intervarlos horarios(en horas) en mysql
« Respuesta #1 en: 24 Abril 2015, 18:36 pm »

No se si entendí bien lo que necesitas pero porque no creas un varchar(10) y los llamas id_dia, en el insertarías las fecha de la siguiente forma:

20150101 -> Corresponde a 01 de enero de 2015.

Después solo tendrías que hacer una condición if para saber y aumentar el valor date (int):

if id_dia < TU_VALOR_DIA then
 //código

Saludos.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Seleccionar el valor mas alto de una columna en MySQL
PHP
WHK 2 23,420 Último mensaje 27 Octubre 2008, 01:04 am
por WHK
Sumar Columna tipoo TIME en MySQL
Programación Visual Basic
Rudy21 1 8,179 Último mensaje 10 Noviembre 2008, 01:25 am
por Rudy21
SOLUCIONADO Duda base de dato MYSQL cifrado de columna PASS
Bases de Datos
.:UND3R:. 0 2,979 Último mensaje 19 Abril 2011, 19:42 pm
por .:UND3R:.
Cargar sólo un campo (columna de datos) en mysql por csv
Bases de Datos
bgnumis 1 2,892 Último mensaje 1 Abril 2015, 22:09 pm
por 1mpuls0
Sumar registro Anterior en nueva columna
Bases de Datos
Psytromxs 0 1,651 Último mensaje 20 Agosto 2019, 20:22 pm
por Psytromxs
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines