Jedna možnost používá TO_CHAR
:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
to_char(billing_date, 'MM-YYYY') = '12-2012'
To předpokládá, že ve skutečnosti používáte Oracle a ne SQL Server.
Pokud jste chtěli 2012
a 2011
pak pokračujte a přidejte další podmínku do WHERE
doložka. Mohl bych použít EXTRACT
v tomto případě:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
extract(month from billingDate) = 12 and
extract(year from billingdate) in (2011, 2012)