Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Arbeiten mit Datumsangaben in Oracle SQL

Eine Option verwendet TO_CHAR :

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

Dies setzt voraus, dass Sie tatsächlich Oracle und nicht SQL Server verwenden.

Wenn Sie 2012 wollten und 2011 dann fahren Sie einfach fort und fügen Sie dem WHERE eine weitere Bedingung hinzu Klausel. Ich könnte EXTRACT verwenden in diesem Fall:

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