SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: jodch en Viernes 11 de Enero de 2008, 06:11

Título: Consulta De Fechas
Publicado por: jodch en Viernes 11 de Enero de 2008, 06:11
hola que tal, :hola:
Estaba queriendo hacer un consulta de Fechas (tipos DateTime) las cuales me
regresen un valor por ejemplo 2007/2008  a traves de:
select (year(fecha_inicio)+'-'+year(fecha_final))as Fecha from mi_tabla where mi_filtro
pero me devuelve un valor equivalente a 4015 es decir una sumatoria

Alguien sabe comopuedo hacre para que me de solo las fechas.... :comp:

Gracias por la atención prestada a la presente... :scream:
Título: Re: Consulta De Fechas
Publicado por: F_Tanori en Viernes 11 de Enero de 2008, 10:09
Cita de: "jodch"
Estaba queriendo hacer un consulta de Fechas (tipos DateTime) las cuales me
regresen un valor por ejemplo 2007/2008 a traves de:

Código: Text
  1. select (year(fecha_inicio)+'-'+year(fecha_final))as Fecha from mi_tabla where mi_filtro
  2.  

En el ejemplo es diagonal y en el codigo es guion :P

pero mira en MySQL  hazlo de esta manera para poder concatenar, (utilizando la funcion Concat (http://mysql.conclase.net/curso/index.php?fun=CONCAT))

<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] CONCAT(YEAR(fecha_inicio),'/',YEAR(fecha_final))Fecha from mi_tabla where mi_filtro <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->


Espero te sirva
Saludos
Título: Re: Consulta De Fechas
Publicado por: jodch en Sábado 12 de Enero de 2008, 07:48
Muchas gracias por la ayuda
lo voy a probar :kicking:

gracias...
Título: Re: Consulta De Fechas
Publicado por: jodch en Sábado 12 de Enero de 2008, 08:24
Ya le probe pero tengo un error  :devil:
yo estoy utilizando SqlServer a través de Csharp.net :comp:
y me sale un mensaje de que la función CONCAT no es reconocida
pero lo probe con SQL y si funciona muy bien :whistling:

Si tienes alguna otra salida te agradesco mucho...........
Título: Re: Consulta De Fechas
Publicado por: F_Tanori en Sábado 12 de Enero de 2008, 09:33
<_<  uno de los errores es que este foro es el de MySQL no de SQLServer


Prueba usando estas funciones
http://msdn2.microsoft.com/en-us/library/a...54(SQL.80).aspx (http://msdn2.microsoft.com/en-us/library/aa226054(SQL.80).aspx)

Algo asi

<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] CAST(YEAR(fecha_inicio) AS varchar(4)) +'/'+ CAST(YEAR(fecha_fin) AS varchar(4)) as Fecha from mi_tabla where mi_filtro
<!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

Y colocando los mensajes en el foro apropiado ;)


Saludos


*** Movido MySQL -> SQL Server