Comment puis-je déterminer le dernier jour du mois précédent, l'utilisation de PostgreSQL?

J'ai besoin d'interroger une base de données PostgreSQL à déterminer les enregistrements qui relèvent de la date du jour et le dernier jour du mois précédent. En d'autres termes, je voudrais récupérer tout ce qui se trouve entre le 31 décembre 2011 et aujourd'hui. Cette requête sera ré-utilisée chaque mois, pour le mois prochain, la requête sera basée sur la date et le 31 janvier 2012.

J'ai vu cette option, mais je préfère éviter d'utiliser une fonction (si possible).

Pourquoi voulez-vous éviter une fonction?
Je vous conseille d'utiliser une fonction, de sorte que vous avez un point de mise à jour si des modifications sont nécessaires, cependant, si vous voulez l'éviter, il suffit de remplacer $1 avec champ de date
Alors, voulez-vous de include le dernier jour du dernier mois?
Oui, c'est bien.

OriginalL'auteur Huuuze | 2012-01-20