Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Bases";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

Columna Suma Pro Encontrar ramas similares


SklifF   (2001-12-03 19:08) [0]

Hay columnas 3 1: horas, 2: minutos, segundos 3
¿Cuál es la mejor manera de realizar una solicitud para que realice la suma de las tres columnas línea por línea, pero teniendo en cuenta el hecho de que en un mínimo de 60 segundos, etc.?

Ayuda por favor



Dick Gonsales   (2001-12-04 04:25) [1]

SELECCIONAR
(SUMA (CONVERTIR (NUMÉRICO (2,0), (f_hour))) * 3600 +
SUMA (CONVERTIR (NUMÉRICO (2,0), (f_min))) * 60 +
SUMA (CONVERTIR (NUMÉRICO (2,0), (f_sec)))
) como sec_time
DESDE tmp_time

para que obtengas la cantidad total de segundos
ya llevan a la forma habitual yy-mm-dd hh: mm: ss
utilizando un procedimiento lateral a través del resto
división entera, sybase soporta estas funciones




unfam   (2001-12-04 04:27) [2]

Quieres decir que
seleccione suma (1) * 3600, suma (2) * 60, suma (3) de ... o no?



Dick Gonsales   (2001-12-04 04:51) [3]

Re desenvolver
En realidad no, pero el significado es correcto.
Tu lo haces
total de horas en segundos, total de minutos en segundos, total de segundos en segundos
Entonces tendrá que resumirse para una traducción humana.
a la vista
"Tiempo total empleado -"
1 año 2 mes 20 días 23 horas 10 minutos 34 segundos
Y sugiero recibir inmediatamente el número total de segundos para el servidor
No es forzado, y luego es más conveniente de procesar.

En general, puede pervertir y contar todo en y en SELECT,
Pero el fenómeno es una locura y funcionará muchas veces más.
Es más fácil escribir un SELECT y un procedimiento que
convierte el número de segundos en yy-mm-dd hh: mm: ss




unfam   (2001-12-04 09:21) [4]

> Dick Gonsales. Sí, ya he mirado tu respuesta :)



MVova   (2001-12-04 10:32) [5]

Y la pregunta entonces suena "en la línea"



MVova   (2001-12-04 10:34) [6]

Puede ser mas adecuado
seleccione 4 = (suma (1) * 3600 + suma (2) * 60 + suma (3)) desde ...



SklifF   (2001-12-04 10:54) [7]

Muchas gracias por los consejos.



Páginas: 1 rama entera

Foro: "Bases";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.56 MB
Tiempo: 0.025 c
14-22369
Victor Tsay
2001-11-08 09:11
2002.01.08
¿Cómo en el editor de Delphi para desplazar bloques de texto?


14-22323
Melamed
2001-11-04 19:57
2002.01.08
¿Cómo corregir estos datos personales, registrados en el registro?


3-21975
Dr. Web
2001-12-06 09:12
2002.01.08
Creando la base de datos Interbase desde el programa.


14-22338
Dima-k17
2001-11-05 10:57
2002.01.08
Os petros


14-22381
Felix
2001-11-08 20:41
2002.01.08
¿Qué era?





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español