| |||
funcion q devuelva las cuotas pagadas de los ultimos 7 dias hola amigos, estoy tratando de hacer una funcion en postgre q me devuelva las cuotas pagadas de los ultimos 7 dias a contar de una fecha q tengo en un campo date, nunca he trabajado con fecha en funciones en postgre es por eso que recurro a uds para q me den un impulso de como poder hacerla, agradeceria mucho su guia amigos, de antemano gracias.... bye |
| |||
Respuesta: funcion q devuelva las cuotas pagadas de los ultimos 7 dias hola huesos, si entiendo q se tratan como una consulta SQL, pero lo q no se es como hacer q se descuente a la fecha dada los 7 dias anteriores a ellas, me explico graficamente; tengo la fecha ('2010-09-09') menos 7 dias q me haga la resta y asi retornar todas las cuotas con las fechas correspondientes a esos ultimos 7 dias anteriores a la fecha dada arriba, como hago esto en la funcion??? como le resto los 7 dias anteriores a la fecha dada y retornar todas las cuotas pagadas dentro de esos dias anteriores a la fecha dada??? esa es mi duda.... agradeceria mucho su ayuda amigos.... de antemano gracias.... bye |
| ||||
Respuesta: funcion q devuelva las cuotas pagadas de los ultimos 7 dias
Código SQL:
Ver original Fijate que en el ejemplo, hay registrados en la fecha datos de varios días atras. Solo los que están 7 dias antes son aquellos que muestra la consulta. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: funcion q devuelva las cuotas pagadas de los ultimos 7 dias Hola huesos, segui tus indicaciones para realizar lo q mencione dentro de la funcion que es esta: Código PHP: ***********ERROR************* ERROR: error de sintaxis al final de la entrada LINE 1: ...LECT * WHERE $1 BETWEEN (('2010-11-17')::DATE-INTEGER '7') ^ QUERY: SELECT * WHERE $1 BETWEEN (('2010-11-17')::DATE-INTEGER '7') CONTEXT: SQL statement in PL/PgSQL function "rest_dia" near line 4 ***********ERROR*************** declare una variable record factura para recorrer la tabla del mismo nombre y asi realizar las comparaciones para posteriormente retornar la variable record CUOTA para mostrar los resultados, pero me muestra el error q muestro mas arriba..... pq me da ese error si esa variable record deberia tener todo el contenido de la tabla CUOTA???....en q estoy fallando amigos??? porfavor si alguien me puede guiar se lo agradeceria mucho.... de antemano gracias... bye |
| ||||
Respuesta: funcion q devuelva las cuotas pagadas de los ultimos 7 dias No veo el FROM por ningún lado. Que tabla estas consultando? Lo que tienes es un problema de sintaxis. revisa bien tu codigo. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: funcion q devuelva las cuotas pagadas de los ultimos 7 dias intentando con el FROM igual me a error ahora lo tengo asi: Código PHP: *********ERROR************* ERROR: error de sintaxis en o cerca de «$1» LINE 1: SELECT * FROM $1 WHERE $2 BETWEEN (('2010-11-17')::date-... ^ QUERY: SELECT * FROM $1 WHERE $2 BETWEEN (('2010-11-17')::date-integer '7') RETURN $1 CONTEXT: SQL statement in PL/PgSQL function "rest_dia" near line 5 ****************ERROR*************** debo hacerlo sin variable record??? pq me marca error si el campo y la tabla existen.... q debo cambiar??? agradeceria mucho su guia nuevamente amigos.... de antemano gracias.... bye |
| ||||
Respuesta: funcion q devuelva las cuotas pagadas de los ultimos 7 dias r0xdrig0 no lo tomes a mal, pero en varios temas creo que discutimos a fondo el uso de variables record. Busca en el foro los temas donde te he ayudado a realizar triggers y funciones donde con ejemplos claros te muestro el funcionamiento. Con respecto a tu pregunta inicial, creo que ya fue resuelta. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
Etiquetas: |