Cita: Al emplear variables útilizo demasiados recursos?, que recursos?, ... podrian ser mas explicitos????
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.
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,