PARA M VALLEJOS
tengo un campo en una tabla de MYSQL que tiene un campo de 11 digitos ejemplo 70071709897,
pero en este numero esta la fecha de nacimiento que son los 4 primeros numeros y el año que son los dos primeros.
Como puedo realizaar una consulta que me extraiga la fecha de nacimiento y la edad de ese campo.
Saludos
pero en este numero esta la fecha de nacimiento que son los 4 primeros numeros y el año que son los dos primeros.
Como puedo realizaar una consulta que me extraiga la fecha de nacimiento y la edad de ese campo.
Saludos
Por el rango numèrico que queda debes estar guardándolo como cadena de caracteres.
De todos modos, no me es familiar ese formato, yo lo que hacìa es lo siguiente
Nro = año * 10000 + mes * 100 + dia
De este modo, si tenemos esta fecha 23/05/1974
el numero queda 19740523, esto, grabado como cadena de caracteres, se puede descomponer.
Por ejemplo, si fuera SQL Server, puedo descomponer esa cadena de la siguiente manera
StrAño = SUBSTRING(Campo, 1, 4)
StrMes =SUBSTRING(Campo, 5, 2)
StrDia =SUBSTRING(Campo, 7, 2)
Volcado eso a una Sql
Where SUBSTRING(Campo, 1, 4) = "1974"
And SUBSTRING(Campo, 5, 2) = "05"
Solo te queda traducir eso a las funciones de MySQL, que no las conozco.
Saludos
De todos modos, no me es familiar ese formato, yo lo que hacìa es lo siguiente
Nro = año * 10000 + mes * 100 + dia
De este modo, si tenemos esta fecha 23/05/1974
el numero queda 19740523, esto, grabado como cadena de caracteres, se puede descomponer.
Por ejemplo, si fuera SQL Server, puedo descomponer esa cadena de la siguiente manera
StrAño = SUBSTRING(Campo, 1, 4)
StrMes =SUBSTRING(Campo, 5, 2)
StrDia =SUBSTRING(Campo, 7, 2)
Volcado eso a una Sql
Where SUBSTRING(Campo, 1, 4) = "1974"
And SUBSTRING(Campo, 5, 2) = "05"
Solo te queda traducir eso a las funciones de MySQL, que no las conozco.
Saludos
