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)