SQL Server - Convertir una fecha

 
Vista:

Convertir una fecha

Publicado por Alejandro (52 intervenciones) el 13/08/2009 19:27:20
Hola que tal estoy sacando una concatenacion de palabras y me falta por ultimo sacar la de la fecha de nacimiento

12/07/1985 supongamo que asi esta el campo y lo quieroconvertir a: 850712
solamente

lo estoy haciendo de esta forma pero todavia no tengo la idea.

CAST(DATEPART(yy, Tabla1.[Fecha de Nacimiento]) + CAST(DATEPART(mm, Tabla1.[Fecha de Nacimiento]) + CAST(DATEPART(dd, Tabla1.[Fecha de Nacimiento])

si tienen un idea de como hacer esta convercion se los agradecere.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Convertir una fecha

Publicado por Isaias (4557 intervenciones) el 13/08/2009 21:59:54
¿Que tipo de dato es el que contiene el valor 12/07/1985?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir una fecha

Publicado por Alejandro (52 intervenciones) el 13/08/2009 22:34:14
es datetime
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Convertir una fecha

Publicado por Isaias (4557 intervenciones) el 14/08/2009 03:27:29
Bueno, si es DATETIME, utiliza CAST / CONVERT para hacer tu conversion y tomar los datos que requires con SUBSTRING, te pongo un ejemplo:

SELECT CONVERT(CHAR(10), GETDATE(), 112) --- YYYYMMDD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir una fecha

Publicado por Alejandro (52 intervenciones) el 14/08/2009 17:03:34
ah ok si porque en mi select en la sintxis que pongo va asi

+ '05' + REPLICATE(0, 2 - LEN(CAST(LEN(SUBSTRING(UPPER(IsNull([Tabla1].[RFC],IsNull([Tabla2].RFC, SUBSTRING(UPPER(A.[Apellido Paterno]), 1, 2) + SUBSTRING(UPPER(A.[Apellido Materno]), 1, 1) + SUBSTRING(UPPER(A.[Primer Nombre]), 1, 1)))), 1, 13)) AS VARCHAR(2))))

y ahora me falta agregar el que me dices solo que en el GETDATE lo reemplazo por el campo Fecha de nacimiento.

voy a revisarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar