Một tùy chọn sử dụng TO_CHAR :
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
to_char(billing_date, 'MM-YYYY') = '12-2012'
Điều này giả định rằng bạn thực sự đang sử dụng Oracle chứ không phải SQL Server.
Nếu bạn muốn 2012 và 2011 sau đó chỉ cần tiếp tục và thêm một điều kiện khác vào WHERE mệnh đề. Tôi có thể sử dụng EXTRACT trong trường hợp này:
select electrcityUsage, waterUsage
from monthlyBill
where accountNumber = '211' and
extract(month from billingDate) = 12 and
extract(year from billingdate) in (2011, 2012)