Bases de Datos > Otras Bases de Datos

 sumar en dias

(1/2) > >>

Sagma:
buenas tardes, tengo una consulta SQL-ANSI ya que trabajo con informix, y lo que quiero es sumar un importe en un lapso de 6 meses.

he realizado la consulta siguiente, pero este lo muestra en meses, quisiera saber si se puede realizar la consulta contando los dias, por decir hoy 21 de agosto sumar los importes de hace seis meses atras.  <_<


--- Citar ---select sum(importe) from factura
where oficina = 8
and cliente = 1399
and MONTH(fecha) >= MONTH(today)-6
and year(fecha) = year(today)

--- Fin de la cita ---

gracias por la ayuda.  :good:

F_Tanori:
Hay una funcion que se llama extend para "extraer" la parte de la fecha no recuerdo muy bien la sintaxis, ni tengo informix para probarlo pero
te dejo una idea quizas pueda ayudarte


--- Citar ---select sum(importe) from factura
where oficina = 8 and cliente = 1399 and (fecha>= (extend(today) - 6 units month) and fecha <= today)

--- Fin de la cita ---


Saludos

Sagma:
gracias, muy amable, a funcionado  :beer:

 :good:

Sagma:
que tal, de nuevo por aca, preguntando, como le puedo aumentar al la misma consulta un mes, poder decir saco los datos del mes actual, Agosto, pero en esta consulta, quisiera sacar del mes de septiembre.

gracias.  :good:

F_Tanori:
Supongo que tendrias que sumarle el mes a la fecha final


--- Código: SQL ---SELECT SUM(importe) FROM facturaWHERE oficina = 8 AND cliente = 1399 AND (fecha>= (extend(today) - 6 units MONTH) AND fecha <=  (extend(today) +1 units MONTH)) 
las unidades puedes usarlas :
units month,day,hour ...

habria que buscar el manual para mas detalles


Espero te Sirva
Saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa