Jedna opcja używa TO_CHAR
:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
to_char(billing_date, 'MM-YYYY') = '12-2012'
Zakłada to, że faktycznie używasz Oracle, a nie SQL Server.
Jeśli chciałeś 2012
i 2011
następnie po prostu dodaj kolejny warunek do WHERE
klauzula. Mógłbym użyć EXTRACT
w tym przypadku:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
extract(month from billingDate) = 12 and
extract(year from billingdate) in (2011, 2012)