SQL - Consulta sql para que devuelva un listado con las horas de todo un dia

 
Vista:
sin imagen de perfil

Consulta sql para que devuelva un listado con las horas de todo un dia

Publicado por Jose luis (4 intervenciones) el 11/04/2014 22:13:01
Buenas tardes los molesto con este tema al que no le encuentro solución, cualquier ayuda es buena, desde ya muchas gracias

Tabla PERIODO
(
ID INT
HORA_DESDE DATETIME
HORA_HASTA DATETIME
DIFERENCIA INT
)

______________________________
Datos PERIODO

1
'2014-04-01 00:00:00'
'2014-04-02 00:00:00'
30
______________________________

Se busca una consulta sin cursor ni uso de while que genere este resultado

-- genero los registros desde fecha_desde a fecha_hasta incrementando en minutos segun el valor del campo diferencia
1 2014-04-01 00:00:00
1 2014-04-01 00:30:00
1 2014-04-01 01:00:00
1 2014-04-01 01:30:00
1 2014-04-01 02:00:00
1 2014-04-01 02:30:00
1 2014-04-01 03:00:00
.
.
.
1 2014-04-01 21:30:00
1 2014-04-01 22:00:00
1 2014-04-01 22:30:00
1 2014-04-01 23:00:00
1 2014-04-01 23:30:00
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: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta sql para que devuelva un listado con las horas de todo un dia

Publicado por Isaias (1921 intervenciones) el 14/04/2014 19:30:21
¿En que motor?
¿Es trabajo escolar?
¿Cómo juega el campo DIFERENCIA?
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
sin imagen de perfil

Consulta sql para que devuelva un listado con las horas de todo un dia

Publicado por Jose luis (4 intervenciones) el 14/04/2014 19:52:08
Gracias por tu respuesta.

Con respecto a tu pregunta:

1_no importa el motor si que deber ser ansi sql.
2_no es trabajo escolar
3_El campo diferencia indica la cantidad de minutos que debe pasar entre un horario y otro ejemplo

para diferencia igual 15:
2014-04-01 00:00:00
2014-04-01 00:15:00
2014-04-01 00:30:00

para diferencia igual 30:
2014-04-01 00:00:00
2014-04-01 00:30:00
2014-04-01 01:00:00
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