Eén optie gebruikt TO_CHAR
:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
to_char(billing_date, 'MM-YYYY') = '12-2012'
Dit veronderstelt dat u daadwerkelijk Oracle gebruikt en niet SQL Server.
Als je 2012
. wilde en 2011
ga dan gewoon door en voeg een andere voorwaarde toe aan de WHERE
clausule. Ik zou EXTRACT
kunnen gebruiken in dit geval:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
extract(month from billingDate) = 12 and
extract(year from billingdate) in (2011, 2012)