BPL
22-12-2011, 19:24:12
hola a todos....
tengo dos campo de tipo Date en donde guardo Fecha y otros dos de Tipo Character en donde guardo la Hora..
necesito restar (hora1 ) - (Hora2)
pero cuando estamos hablando que la hora1 = 22:00 pm (del dia 15/12/2011) y la hora2 = 02:00 am (del dia 16/12/2011) y resto me sale un disparate.
para evitar este problema debo unir (fecha1 hora1)-(fecha2 hora2).
esto me resultaba cuando estaba trabajando con otra version del Motor (Advantage 8.0) pero ahora se cambio la version
y ya no me resulta se cae... (ahora es Advanteg 8.1) programo con delphi...
las lineas de programacion es esta.,...
SELECT TIMESTAMPDIFF(SQL_TSI_Minute,convert(convert(Fecha1,SQL_CHAR)+' '+Hora1,SQL_TIMESTAMP),convert(convert(fecha2,SQL_CHAR)+' '+Hora2,SQL_TIMESTAMP))
FROM CP_MOVIMIENTO
ojala alguien pueda ayudarme....
gracias.....
tengo dos campo de tipo Date en donde guardo Fecha y otros dos de Tipo Character en donde guardo la Hora..
necesito restar (hora1 ) - (Hora2)
pero cuando estamos hablando que la hora1 = 22:00 pm (del dia 15/12/2011) y la hora2 = 02:00 am (del dia 16/12/2011) y resto me sale un disparate.
para evitar este problema debo unir (fecha1 hora1)-(fecha2 hora2).
esto me resultaba cuando estaba trabajando con otra version del Motor (Advantage 8.0) pero ahora se cambio la version
y ya no me resulta se cae... (ahora es Advanteg 8.1) programo con delphi...
las lineas de programacion es esta.,...
SELECT TIMESTAMPDIFF(SQL_TSI_Minute,convert(convert(Fecha1,SQL_CHAR)+' '+Hora1,SQL_TIMESTAMP),convert(convert(fecha2,SQL_CHAR)+' '+Hora2,SQL_TIMESTAMP))
FROM CP_MOVIMIENTO
ojala alguien pueda ayudarme....
gracias.....