Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

como obtener el numero de minutos con timestamp

Estas en el tema de como obtener el numero de minutos con timestamp en el foro de PostgreSQL en Foros del Web. saludos lo que pasa es que quisiera saber cual es el numero de minutos en una consulta ejemplo select current_timestamp - '2008-01-02 00:20:00 ' y ...
  #1 (permalink)  
Antiguo 04/03/2008, 16:58
Avatar de wpersei  
Fecha de Ingreso: septiembre-2006
Ubicación: Bogota
Mensajes: 189
Antigüedad: 18 años, 2 meses
Puntos: 1
como obtener el numero de minutos con timestamp

saludos

lo que pasa es que quisiera saber cual es el numero de minutos en una consulta

ejemplo

select current_timestamp - '2008-01-02 00:20:00 '
y que me de el numero de minutos que han transcurrido, de ser posible.

gracias por responder
  #2 (permalink)  
Antiguo 04/03/2008, 17:41
 
Fecha de Ingreso: noviembre-2007
Mensajes: 13
Antigüedad: 17 años
Puntos: 1
Re: como obtener el numero de minutos con timestamp

Una posible solución al problema podría ser

hora := (SELECT EXTRACT(HOUR FROM LOCALTIME));
min := (SELECT EXTRACT(MINUTE FROM LOCALTIME));
seg := cast((SELECT EXTRACT(SECOND FROM LOCALTIME)) as int);

las variables anteriores, incluida la que le interesa (min), deben ser previamente declaradas como "INTEGER".

La medición de cuanton minutos han transcurrido, dependerá de las referencias de comparación.

Saludos.

amilano.
  #3 (permalink)  
Antiguo 04/03/2008, 17:53
Avatar de wpersei  
Fecha de Ingreso: septiembre-2006
Ubicación: Bogota
Mensajes: 189
Antigüedad: 18 años, 2 meses
Puntos: 1
Re: como obtener el numero de minutos con timestamp

la idea es buena y te aseguro que me va a aser muy util, pero la cuestion es que la resta a veces retorna valores como 1 day y ese es el que necesito junto con los valores de horas minutos y segundos los que necesito que me salgan en minutos

saludos y gracias por el tip
  #4 (permalink)  
Antiguo 05/03/2008, 02:16
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: como obtener el numero de minutos con timestamp

En el manual tienes las funciones de las que dispones:
http://www.postgresql.org/docs/8.2/i...-datetime.html

Jugando con ellas y teniendo en cuenta que:
1 dia = 24*60 minutos
es facil hacerlo.

Si es algo que vas a usar mucho, preparate una función.

Un saludo
  #5 (permalink)  
Antiguo 05/03/2008, 17:27
Avatar de wpersei  
Fecha de Ingreso: septiembre-2006
Ubicación: Bogota
Mensajes: 189
Antigüedad: 18 años, 2 meses
Puntos: 1
De acuerdo Re: como obtener el numero de minutos con timestamp

Cita:
Iniciado por seyko Ver Mensaje
En el manual tienes las funciones de las que dispones:


Jugando con ellas y teniendo en cuenta que:
1 dia = 24*60 minutos
es facil hacerlo.

Si es algo que vas a usar mucho, preparate una función.

Un saludo
oye gracias te cuento que esa documentacion esta muy completa y muy explicita ahi lo que toca es hacer su propia funcion para lo que necesites en especifico

saludos y gracias por responder
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.