sélectionner les enregistrements pour le Mois en cours Dans Oracle

Salut les Gars je suis en train d'écrire un Programme Java où je suis dans l'obligation de sélectionner les Enregistrements pour le Mois en cours à partir d'une base de données Oracle. Toutes les fois que j'ai besoin de sélectionner des Enregistrements de la journée j'utilise:

select * from purchases where purchase_date = to_char(sysdate, 'DD-MON-YYYY')

Quelle Méthode dois-je utiliser pour sélectionner des enregistrements à partir du Mois en cours?
Sur la table les dates apparaissent comme:

10/4/2012 //for 4th October 2012

J'ai essayé

select * from purchases where purchase_date like to_char(sysdate, 'MON-YYYY')

Cette sélectionne rien, bien sûr, s'il vous plaît aider.

Ce que vous avez essayé ? Ajoutez le code pertinent ici.
Pourquoi ne pas déterminer le premier et le dernier jour du mois donné, et sélectionnez tous les achats avec puchase_date entre ces deux dates?
Qu'est-ce que purchase_date, de quel type? Ce que vous faites avec sysdate essayez de faire la même chose avec le purchase_date puis de les comparer.

OriginalL'auteur ErrorNotFoundException | 2012-10-04