Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Trabalhando com datas no Oracle SQL


Uma opção usa TO_CHAR :
select electrcityUsage, waterUsage 
from monthlyBill
where accountNumber = '211' and
     to_char(billing_date, 'MM-YYYY') = '12-2012'

Isso pressupõe que você esteja realmente usando o Oracle e não o SQL Server.

Se você queria 2012 e 2011 então vá em frente e adicione outra condição ao WHERE cláusula. Eu posso usar EXTRACT nesse caso:
select electrcityUsage, waterUsage 
from monthlyBill
where accountNumber = '211' and
    extract(month from billingDate) = 12 and
    extract(year from billingdate) in (2011, 2012)