Hola con todos compañeros!!!
Necesito de su ayuda, el tema es que necesito sumar n días a una variable de fecha y el resultado lo deposite en otra variable. Por ejemplo:
$fec_vencimi = $fec_emision + $can_dias
Gracias por la ayuda!!!
| |||
Sumar n días a variable fecha Hola con todos compañeros!!! Necesito de su ayuda, el tema es que necesito sumar n días a una variable de fecha y el resultado lo deposite en otra variable. Por ejemplo: $fec_vencimi = $fec_emision + $can_dias Gracias por la ayuda!!! |
| ||||
debe haber una forma más fácil, pero con esto anda Código PHP:
__________________ |
| ||||
Con PHP sería: Código PHP:
Código:
... suponiendo que $fecha_emision no es fija... si es la fecha al momento de guardar puedes reemplazarlo por CURDATE()... en fin.. todo depende.INSERT INTO campo_vencimiento VALUES (DATE_ADD($fecha_emision, INTERVAL $can_dias DAY)) Suerte!
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
Agradecimientos Gracias a SEPPO Y JAM1138, logre solucionar el tema de sumar n días a una variable de fecha. Realmente si no existiera este foro estaria en muchos problemas. jam1138 me proporcionó dos soluciones una mediante PHP Y otra via MYSQL, no aplique esta última debido a que yo empleo POSTGRES y otras razones más, pero mi duda quedo en el siguiente comentario: "Si va a ser un dato que subirás a MySQL.. es recomendable hacerlo desde ahí mismo para ahorrar recursos" Al emplear variables útilizo demasiados recursos?, que recursos?, ... podrian ser mas explicitos???? Gracias!! |
| |||
Cita: Lo que consumes en esos casos es proceso de PHP + proceso de tu Base de datos .. cuando el proceso integro desde SQL lo haría tu motor de BD liberando lo más posible a PHP. Además .. un RDBMS (PostgreSQL, Mysql .. cualquiera) con su lenguaje estructurado de consultas (SQL) está diseñado para optimiar ese tipo de "cálculos" y operaciones .. ya sean con fechas, matemáticas, con strings .. etc. Que las tiene y debemos usarlas.Al emplear variables útilizo demasiados recursos?, que recursos?, ... podrian ser mas explicitos???? Si bien en este caso tal vez el rendimiento de una versión (PHP) a otra (SQL) no lo apreciaras .. en otros casos es muyyyy notorio. Además que cuanto más uses SQL .. más te podrás hacer independiente del lenguaje que uses .. Por ejemplo PostgreSQL dispone de "triggers" .. de "store procedures" que si bien los puedes implementar con "PHP", si algún dia decides usar otro lenguaje de programación por A o B motivo .. o un módulo concreto de tu aplicación ha de usar dicha BD .. no tendrás que "reinventar o replicar código" en otro lenguaje .. tan sólo ejecutar esa sentencia SQL (tal vez más compleja). Intenta preguntar en el foro de Base de datos .. haciendo incapié que usas PostgreSQL y directamente acudiendo al manual de SQL del mismo .. Un saludo, |