[ Foro de SQL (y MySQL) ]

ERROR 242 SQL SERVER

23-Jan-2026 16:43
Invitado (Jose)
0 Respuestas

Hola, mi consulta no se ejecuta. La sintaxis no presentar algún marco rojo, pero al aplicarlo no bota un error. Según la ia dice que la fecha es el inconveniente. Aparte, note que mi formato fecha, de sistema es de EEUU y no se como cambiarlo para que sea dia, mes y año (las tabla fecha de nacimiento es dia, mes y año). Agradecería su ayuda.

SELECT T.*,
(YEAR(GETDATE()-FECHA_NACIMIENT)-1900) AS EDAD,
CASE
WHEN (YEAR(GETDATE()-FECHA_NACIMIENT)-1900) BETWEEN 18 AND 25 THEN 'Jovenes'
WHEN (YEAR(GETDATE()-FECHA_NACIMIENT)-1900) BETWEEN 26 AND 30 THEN 'Jovenes Adultos'
WHEN (YEAR(GETDATE()-FECHA_NACIMIENT)-1900) BETWEEN 31 AND 40 THEN 'Adultos'
WHEN (YEAR(GETDATE()-FECHA_NACIMIENT)-1900) BETWEEN 41 AND 100 THEN 'Mayores'
ELSE 'Sin Segmento' END SEGMENTOEDAD
INTO ODS.MD_PERSONA
FROM TAB_PERSONA T




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...