Une option utilise TO_CHAR
:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
to_char(billing_date, 'MM-YYYY') = '12-2012'
Cela suppose que vous utilisez réellement Oracle, et non SQL Server.
Si vous vouliez 2012
et 2011
puis continuez et ajoutez une autre condition au WHERE
clause. Je pourrais utiliser EXTRACT
dans ce cas :
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
extract(month from billingDate) = 12 and
extract(year from billingdate) in (2011, 2012)