En mulighed bruger TO_CHAR
:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
to_char(billing_date, 'MM-YYYY') = '12-2012'
Dette forudsætter, at du faktisk bruger Oracle og ikke SQL Server.
Hvis du ville have 2012
og 2011
så skal du bare gå videre og tilføje en anden betingelse til WHERE
klausul. Jeg bruger muligvis EXTRACT
i dette tilfælde:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
extract(month from billingDate) = 12 and
extract(year from billingdate) in (2011, 2012)