FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Restando Horas....
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..... |
#2
|
||||
|
||||
Recuerda usar etiquetas para el código, ejemplo:
En relación a tu pregunta, no he entendido bien cual es el problema que tienes, aparte de resultarme raro que guardes 'horas' en formato texto. |
#3
|
||||
|
||||
No conozco ese motor de base de datos, pero si dieras el mensaje de error que te da quizás alguna búsqueda en San Google te pueda ayudar.
De todos modos, veo que estás haciendo una conversión de fecha a string. Luego lo concatenas con la hora y vuelta a convertir a fecha. Te sugiero que rompas el problema en varios trozos y pruebes dónde está el error... por eso de "divide y vencerás"... Empiezas por: Ves lo que devuelve y si es correcto sigues. Aquí puede ser que el formato de la hora no sea correcto... o que tenga nulos o que tenga letras o que ponga la hora 25:73... Ves lo que devuelve y si es correcto sigues: Ves lo que devuelve y si es correcto sigues: Ves lo que devuelve y si es correcto es que el problema no está en el SQL. Última edición por duilioisola fecha: 23-12-2011 a las 18:03:00. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sumar horas | jlrdz | OOP | 4 | 21-09-2011 16:12:32 |
Sumar Horas | BuenaOnda | MySQL | 6 | 10-07-2008 08:48:37 |
De 12 a 24 horas | sancarlos | MS SQL Server | 3 | 03-07-2008 17:21:00 |
Restar Horas | ManuelPerez | Varios | 2 | 09-03-2008 22:30:00 |
SQL y las horas | FRANKER | SQL | 2 | 14-05-2003 10:50:40 |
|