Ett alternativ använder TO_CHAR
:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
to_char(billing_date, 'MM-YYYY') = '12-2012'
Detta förutsätter att du faktiskt använder Oracle och inte SQL Server.
Om du ville ha 2012
och 2011
sedan är det bara att gå vidare och lägga till ytterligare ett villkor till WHERE
klausul. Jag kanske använder EXTRACT
i det här fallet:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
extract(month from billingDate) = 12 and
extract(year from billingdate) in (2011, 2012)