![]() |
SQL Server: a partir de dos fechas, sacar todos los meses entre esas dos fechas Hola!! Tengo una tabla de origen donde cada registro tiene una fecha de inicio de validez y una fecha de finalización . Estos datos los quiero llevar a otra tabla, pero creando un registro por cada mes que hay entre las fechas de inicio y de fin de la tabla de origen. Es decir,. Tabla origen A: ID_PRODUCTO PRECIO FECHA_INICIO FECHA_FIN XXX 32 2007/12/01 2008/03/31 Tabla destino B: ID_PRODUCTO PRECIO FECHA XXX 32 2007/12/01 XXX 32 2008/01/01 XXX 32 2008/02/01 XXX 32 2008/03/01 Es posible, cómo lo podría hacer??? Muchísimas gracias |
Re: SQL Server: a partir de dos fechas, sacar todos los meses entre esas dos fechas puedes hacerlo así: Código: declare @begdate as datetime |
Re: SQL Server: a partir de dos fechas, sacar todos los meses entre esas dos fechas También puedes solucionarlo usando una tabla de números. Algo muy útil para solucionar muchos tipos de problemas sin usar bucles o cursores. Bueno, en caso de que no tengas una ya creada prueba con este script: Código: --En caso de que no la tengas ya creada, creamos una con unos cuantos valores |
Re: SQL Server: a partir de dos fechas, sacar todos los meses entre esas dos fechas La opcion que comenta Beakdan es la que yo he utilizado en casos similares. :arriba: Saludos a todos! |
Respuesta: SQL Server: a partir de dos fechas, sacar todos los meses entre esas dos f Muchas gracias!!! Me ha funcionado estupendamente!!! Saludos |
| La zona horaria es GMT -6. Ahora son las 09:23. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.