![]() |
Concatenar mes y año en campp datetime Hola a todos, espero me puedan ayudar yo tengo en mi base en sql 2005 un campo Fecha Registro el cual se guarda con el siguiente formato: Fecha Registro= 2007-04-01 00:00:00.000 Pero yo quiero presentar en mi repote solo El mes y el año de esta manera: Abril 2007 puedo traer el año y el mes separados pero me da error al contanenarlo de la siguiente manera: select (month,d.FechaRegistro) + datepart(year,d.FechaRegistro) as Fecha from [miTabla] Este es el error que me da: Msg 245, Level 16, State 1, Line 1 Conversion failed when converting the nvarchar value 'April' to data type int. que estoy haciendo mal :'( |
Re: Concatenar mes y año en campp datetime Vas a tener que crear una tabla calendario, o bien manejar un CASE para sacar el nombre del mes en ESPAÑOL. Te doy una indea SELECT MES = CASE WHEN MONTH(FechaRegistro) = 1 THEN 'Enero' WHEN MONTH(FechaRegistro) = 2 THEN 'Febrero' WHEN MONTH(FechaRegistro) = 3 THEN 'Marzo' ....................................... WHEN MONTH(FechaRegistro) = 12 THEN 'Diciembre' END |
Re: Concatenar mes y año en campp datetime Hola iislas gracias por contestar, pero no tengo problema en traer el mes en espñaol solo tendria que agregarle esta linea al query: set LANGUAGE Spanish select (month,d.FechaRegistro) + datepart(year,d.FechaRegistro) as Fecha from [miTabla] en cuanto al resto de tu respuesta disculpame pero no entiendo porque preguntas por el mes? Yo solo quiero que la consulta me devuelva solo el mes y el año nada más y no considere los dias eso es todo ;( |
Re: Concatenar mes y año en campp datetime Bueno, fue una sugerencia, el SET LENGUAJE, solo aplica a la consulta en la que se aplica. Saludos. |
| La zona horaria es GMT -6. Ahora son las 23:42. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.