Oracle
 sql >> Database >  >> RDS >> Oracle

Lavorare con le date in Oracle SQL

Un'opzione utilizza TO_CHAR :

select electrcityUsage, waterUsage 
from monthlyBill
where accountNumber = '211' and
     to_char(billing_date, 'MM-YYYY') = '12-2012'

Ciò presuppone che tu stia effettivamente utilizzando Oracle e non SQL Server.

Se volevi 2012 e 2011 quindi vai avanti e aggiungi un'altra condizione a WHERE clausola. Potrei usare EXTRACT in questo caso:

select electrcityUsage, waterUsage 
from monthlyBill
where accountNumber = '211' and
    extract(month from billingDate) = 12 and
    extract(year from billingdate) in (2011, 2012)